Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Usa una chiave API Amazon Bedrock
Per utilizzare la tua chiave API, devi impostarla come variabile di ambiente denominata AWS_BEARER_TOKEN_BEDROCK
prima di effettuare chiamate API. Sono disponibili le seguenti opzioni per impostare la chiave:
Per vedere un esempio di utilizzo della chiave API per inviare una richiesta Converse per generare una risposta, scegli la scheda relativa al metodo che preferisci, quindi segui i passaggi:
- Python
-
L'esempio seguente mostra come inviare una richiesta API con. AWS SDK per Python (Boto3) Se non hai già impostato la chiave API come variabile di AWS_BEARER_TOKEN_BEDROCK
ambiente, specificala al ${api-key}
posto del codice seguente:
import os
import boto3
# If you already set the API key as an environment variable, you can comment this line out
os.environ['AWS_BEARER_TOKEN_BEDROCK'] = "${api-key}
"
# Create an Amazon Bedrock client
client = boto3.client(
service_name="bedrock-runtime",
region_name="us-east-1" # If you've configured a default region, you can omit this line
)
# Define the model and message
model_id = "us.anthropic.claude-3-5-haiku-20241022-v1:0"
messages = [{"role": "user", "content": [{"text": "Hello"}]}]
response = client.converse(
modelId=model_id,
messages=messages,
)
- HTTP Client (requests package in Python)
-
Prerequisito: installa il requests
pacchetto aprendo un terminale ed eseguendo il seguente comando:
python3 -m pip install requests
L'esempio seguente mostra come inviare direttamente una richiesta API con un client HTTP. Specificare il ${api-key}
nell'intestazione.
import requests
url = "https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-3-5-haiku-20241022-v1:0/converse"
payload = {
"messages": [
{
"role": "user",
"content": [{"text": "Hello"}]
}
]
}
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer ${api-key}
"
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
- HTTP request using cURL
-
L'esempio seguente mostra come inviare direttamente una richiesta API, utilizzando cURL. Se non hai impostato la chiave API come variabile di AWS_BEARER_TOKEN_BEDROCK ambiente, dovrai sostituirla $AWS_BEARER_TOKEN_BEDROCK
nell'esempio con il valore letterale della chiave.
curl -X POST "https://bedrock-runtime.us-east-1.amazonaws.com/model/us.anthropic.claude-3-5-haiku-20241022-v1:0/converse" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $AWS_BEARER_TOKEN_BEDROCK" \
-d '{
"messages": [
{
"role": "user",
"content": [{"text": "Hello"}]
}
]
}'