Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Acceso y seguridad para modelos de peso abierto
Antes de comenzar con el ajuste fino de los refuerzos (RFT), asegúrese de entender qué tipo de acceso necesita Amazon Bedrock para las operaciones. RFT-specific RFT requiere permisos adicionales además de los ajustes estándar debido a sus capacidades de ejecución de funciones de recompensa.
Requisitos previos
Antes de utilizar las API de optimización OpenAI compatibles con Amazon Bedrock, asegúrese de disponer de lo siguiente:
-
Una AWS cuenta con los permisos adecuados para acceder a Amazon Bedrock
-
Autenticación: puede autenticarse mediante:
-
Clave de API de Amazon Bedrock (requerida para el OpenAI SDK y disponible para las solicitudes HTTP)
-
AWS credenciales (compatibles con las solicitudes HTTP)
nota
Si utiliza claves de API a corto term/long plazo de Amazon Bedrock, asegúrese de que su rol tenga acceso a los siguientes permisos de la política de IAM: y.
AmazonBedrockMantleFullAccessPermisos de Lambda para las funciones de recompensa -
-
OpenAISDK (opcional): instale el SDK de OpenAI Python si utiliza solicitudes. SDK-based
-
Variables de entorno: defina las siguientes variables de entorno:
-
OPENAI_API_KEY— Configure su clave de API de Amazon Bedrock -
OPENAI_BASE_URL— Establezca el punto final de Amazon Bedrock para su región (por ejemplo,)https://bedrock-mantle.us-west-2.api.aws/v1
Para obtener más información, consulte API de respuestas.
-
-
Los datos de entrenamiento se formatearon como archivos JSONL con ese propósito.
fine-tunePara obtener más información, consulte Prepare los datos para los modelos de peso abierto.
Permisos de Lambda para las funciones de recompensa
Debe agregar los permisos de invocación de Lambda. A continuación se muestra un ejemplo de política que puede usar:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "lambda:InvokeFunction" ], "Resource": [ "arn:aws:lambda:*:*:function:reward-function-name" ] } ] }
También puede utilizar modelos alojados en Amazon Bedrock como jueces para configurar las funciones de recompensa. Tendrá que añadir permisos específicos para invocar modelos básicos para la función de ejecución de Lambda. En su rol de lambda, puede configurar estas políticas administradas para que los LLM los califiquen. Consulte AmazonBedrockLimitedAccess.
El siguiente es un ejemplo de cómo invocar modelos básicos de Amazon Bedrock como jueces mediante la API Invoke:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "bedrock:InvokeModel" ], "Resource": [ "arn:aws:bedrock:*:*:foundation-model/*" ] } ] }