Quiero activar el acceso a los modelos de Anthropic Claude en Amazon Bedrock.
Resolución
Solicitud de acceso a los modelos de Anthropic Claude en Amazon Bedrock
Nota: Debes usar la consola de Amazon Bedrock para administrar el acceso a los modelos.
Regiones compatibles
Para acceder a los modelos de Anthropic Claude en Amazon Bedrock, en las regiones de AWS compatibles, sigue estos pasos:
- Abre la consola de Amazon Bedrock.
- En el panel de navegación, en Configuraciones de Bedrock, selecciona Acceso al modelo.
- Selecciona Modificar el acceso al modelo.
- Selecciona Enviar detalles del caso práctico.
- Rellena el formulario y, a continuación, selecciona Enviar formulario. Si la solicitud se realiza correctamente, el estado de acceso cambia a Acceso concedido o Disponible para solicitar.
Regiones de AWS GovCloud
Para acceder a los modelos de Anthropic Claude en Amazon Bedrock en las regiones de AWS GovCloud, sigue estos pasos:
- Busca tu ID de cuenta de AWS estándar asociado a tu ID de cuenta de AWS GovCloud (EE. UU.).
- Usa tu ID de cuenta de AWS estándar para activar el acceso al modelo.
- Inicia sesión en tu cuenta de AWS GovCloud (EE. UU.) y navega hasta la región requerida de Amazon Bedrock. A continuación, sigue los pasos de registro de acceso al modelo que se indican en la sección anterior para acceder a las regiones de AWS compatibles. Esto te otorga el derecho regional a acceder a los modelos de esa región.
Se puede acceder al modelo desde la cuenta vinculada de AWS GovCloud (EE. UU.).
Probar el acceso a Anthropic
Para comprobar si puedes acceder a los modelos de Anthropic Claude, utiliza la característica de áreas de juego de texto o chat de la consola de Amazon Bedrock. O bien, puedes usar el AWS SDK para Python (Boto3) para realizar una llamada de API a la versión ejecutable de Bedrock.
Ejemplo de comando:
import boto3
import json
bedrock = boto3.client(service_name='bedrock-runtime')
body = json.dumps({
"prompt": "\n\n
Human:explain black holes to 8th graders\n\n
Assistant:",
"max_tokens_to_sample": 300,
"temperature": 0.1,
"top_p": 0.9,
})
modelId = 'anthropic.claude-3-sonnet-20240229-v1:0'
accept = 'application/json'
contentType = 'application/json'
response = bedrock.invoke_model(body=body, modelId=modelId, accept=accept, contentType=contentType)
response_body = json.loads(response.get('body').read())
# text
print(response_body.get('completion'))
Para probar la configuración de Amazon Bedrock, ejecuta el siguiente comando:
import boto3
bedrock = boto3.client(service_name='bedrock')
bedrock.get_foundation_model(modelIdentifier='anthropic.claude-3-sonnet-20240229-v1:0')
Nota: Para realizar llamadas a la API a los modelos de Amazon Bedrock, agrega permisos al rol o entidad de usuario de AWS Identity and Access Management (IAM).
Solo puedes acceder a los modelos de Anthropic desde los países, regiones o territorios compatibles. Cuando intentas acceder a modelos de Anthropic desde países, regiones o territorios no compatibles, es posible que recibas el siguiente error:
«"Claude 3.x Sonnet - Access to Anthropic models is not allowed from unsupported countries, regions, or territories».
Nota: Tu cuenta de AWS y tu dirección de facturación también deben estar en un país, región o territorio admitidos para los modelos de Anthropic. Para obtener más información, consulta los países compatibles con los modelos de Anthropic en el sitio web de Anthropic.
Información relacionada
¿Cómo soluciono el error «Unauthorized to perform action due to private marketplace eligibility» que se muestra al acceder a los modelos en Amazon Bedrock?