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 Bedrock configurations (Configuraciones de Bedrock), selecciona Model access (Acceso al modelo).
- Selecciona Modify model access (Modificar el acceso al modelo).
- Selecciona Submit use case details (Enviar detalles del caso de uso).
- Rellena el formulario y, a continuación, selecciona Submit form (Enviar formulario). Si la solicitud se realiza correctamente, Access status (Estado de acceso) cambia a Access granted (Acceso concedido) o Available to request (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 obtener acceso en 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.).
Prueba del 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. Alternativamente, puedes usar el AWS SDK para Python (Boto3) para realizar una llamada a la 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 se muestre 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 compatibles con los modelos de Anthropic. Para obtener más información, consulta Supported Countries for Anthropic Models (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?