Estructura del objeto AWS Bedrock
Integrar AWS Bedrock con su aplicación le permite utilizar sin problemas múltiples modelos de IA alojados en AWS. Esta sección detalla cómo configurar el endpoint de AWS Bedrock para sus necesidades.
Ejemplo de configuración
Nota: El endpoint de AWS Bedrock admite todos los Shared Endpoint Settings, incluidos
streamRate,titleModel,titleMethod,titlePrompt,titlePromptTemplateytitleEndpoint. Los ajustes que se muestran a continuación son especÃficos de Bedrock o tienen valores predeterminados especÃficos de Bedrock.
titleModel
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| titleModel | String | Especifica el modelo a utilizar para generar los tÃtulos de las conversaciones. | Recommended: anthropic.claude-3-haiku-20240307-v1:0. Set to "current_model" to use the same model as the chat. |
Predeterminado: No especificado
Ejemplo:
streamRate
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| streamRate | Number | Establece la tasa de procesamiento de cada nuevo token en milisegundos. | This can help stabilize processing of concurrent requests and provide smoother frontend stream rendering. |
Predeterminado: No especificado
Ejemplo:
availableRegions
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| availableRegions | Array | Especifica las regiones de AWS que deseas habilitar para Bedrock. | If provided, users will see a dropdown to select the region. If not selected, the default region is used. |
Predeterminado: No especificado
Ejemplo:
models
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| models | Array of Strings | Especifica los IDs de modelo personalizados disponibles para el endpoint Bedrock. | When provided, these models appear in the model selector for Bedrock. |
Predeterminado: No especificado (utiliza la lista de modelos de Bedrock predeterminada)
Ejemplo:
inferenceProfiles
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| inferenceProfiles | Object (Record) | Asigna IDs de modelo a ARNs de perfiles de inferencia para inferencia entre regiones. Las claves son los IDs de modelo y los valores son el ARN del perfil de inferencia o una referencia a una variable de entorno. | When a selected model matches a key, the corresponding ARN is used as the application inference profile. |
Predeterminado: No especificado
Ejemplo:
Notas:
- Los perfiles de inferencia permiten la inferencia entre regiones, lo que le permite enrutar solicitudes a modelos en diferentes regiones de AWS.
- Los valores admiten la interpolación de variables de entorno con la sintaxis
${ENV_VAR} - El ID del modelo en la clave debe coincidir con el modelo seleccionado por el usuario en la UI
- Úselo con el campo
modelspara que los IDs de modelos entre regiones estén disponibles en el selector de modelos - Para obtener una guÃa completa sobre la creación y gestión de perfiles de inferencia, consulte AWS Bedrock Inference Profiles
Ejemplo combinado:
guardrailConfig
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| guardrailConfig | Object | Configuración para AWS Bedrock Guardrails para filtrar y moderar las entradas y salidas del modelo. | Optional. When configured, all Bedrock requests will be validated against the specified guardrail. |
Sub-claves:
| Key | Type | Description | Example |
|---|---|---|---|
| guardrailIdentifier | String | El identificador único del guardrail a aplicar. | Required when using guardrails. |
| guardrailVersion | String | La versión del guardrail a utilizar. | Required when using guardrails. |
| trace | String | Controla la salida de seguimiento de guardrail para la depuración. Opciones: "enabled", "enabled_full" o "disabled". | Optional. Default: "disabled" |
| streamProcessingMode | String | Controla el modo de procesamiento de flujo de guardrail. Opciones: "sync" o "async". | Optional. Default: "sync" |
Ejemplo:
Notas:
- Los Guardrails ayudan a garantizar un uso responsable de la IA al filtrar contenido dañino, PII y otra información sensible.
- El
guardrailIdentifierse puede encontrar en la consola de AWS Bedrock bajo Guardrails - Establece
traceen"enabled"o"enabled_full"durante el desarrollo para ver qué polÃticas de guardrail se activan - Establezca
streamProcessingModeen"async"para transmitir respuestas más rápido (a costa de que el sistema de protección posiblemente permita contenido inapropiado hasta que se complete su análisis) - Para producción, establezca
traceen"disabled"para reducir el tamaño de la carga útil de la respuesta.
Notas
- La autenticación de AWS Bedrock se configura a través de variables de entorno. Puede utilizar
BEDROCK_AWS_PROFILE, la cadena de proveedores de credenciales predeterminada del AWS SDK,BEDROCK_AWS_BEARER_TOKENpara claves de API de Bedrock, o credenciales estáticas especÃficas de Bedrock. Consulte la guÃa de configuración de AWS Bedrock para obtener más detalles.
¿Qué te parece esta guÃa?