

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.

# Configuración de Machine Learning en Amazon OpenSearch Serverless
<a name="serverless-configure-machine-learning"></a>

## Machine Learning
<a name="serverless-configure-machine-learning-what-is"></a>

Machine Learning (ML) proporciona capacidades de ML en forma de algoritmos de ML y modelos remotos. Con el acceso a estos modelos, puede ejecutar varios flujos de trabajo de IA, como RAG o la búsqueda semántica. ML permite la experimentación y la implementación en producción de casos de uso de IA generativa mediante el uso de los últimos modelos alojados externamente que se pueden configurar con conectores. Después de configurar un conector, debe configurarlo en un modelo y, a continuación, implementarlo para realizar una predicción.

## Connectors
<a name="serverless-configure-machine-learning-connectors"></a>

Los conectores facilitan el acceso a los modelos de alojados en plataformas de ML de terceros. Sirven como puerta de enlace entre su OpenSearch clúster y un modelo remoto. Para obtener más información, consulte la siguiente documentación sobre :
+ [Creación de conectores para plataformas de aprendizaje automático de terceros](https://docs.opensearch.org/latest/ml-commons-plugin/remote-models/connectors/) en el sitio web de *OpenSearch documentación*
+ [Conectores para plataformas externas](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ml-external-connector.html)
+ [Conectores para Servicios de AWS](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ml-amazon-connector.html)
**importante**  
Al crear una política de confianza, **ml.opensearchservice.amazonaws.com** agréguela como principio OpenSearch de servicio.
Omita los pasos de la página [Conectores](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ml-amazon-connector.html) que muestran cómo configurar un dominio en la política.
Agregue la sentencia `iam:PassRole` en el paso de [Configuración de permisos](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ml-amazon-connector.html#connector-sagemaker-prereq).
Omita el paso **Asignar la función de aprendizaje automático** en los OpenSearch paneles de control. No es necesaria la configuración del rol de backend. Esto se aplica a los [conectores para Servicios de AWS](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ml-amazon-connector.html) plataformas externas y a los [conectores para plataformas externas](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/ml-external-connector.html).
En su solicitud de SigV4 al punto de conexión de la colección, defina el nombre del servicio como **aoss** en lugar de **es**.

## Modelos
<a name="serverless-configure-machine-learning-models"></a>

Un modelo es la funcionalidad principal que se utiliza en varios flujos de trabajo de IA. Por lo general, se asocia el conector a un modelo para realizar una predicción mediante el conector. Una vez que el modelo está en estado desplegando, puede ejecutar la predicción. Para obtener más información, consulte [Registrar un modelo alojado en una plataforma de terceros](https://docs.opensearch.org/latest/ml-commons-plugin/api/model-apis/register-model/#register-a-model-hosted-on-a-third-party-platform) en el sitio web de *OpenSearch documentación*.

**nota**  
No todas las funciones del modelo son compatibles con OpenSearch Serverless, como los modelos locales. Para obtener más información, consulte [Machine Learning APIs y funciones no compatibles](serverless-machine-learning-unsupported-features.md).

## Configurar permisos para Machine Learning
<a name="serverless-configure-machine-learning-permissions"></a>

En la siguiente sección, se describen las políticas de acceso a los datos de recopilación necesarias para Machine Learning (ML). {{placeholder values}}Sustitúyala por su información específica. Para obtener más información, consulte [Permisos de política compatibles](serverless-data-access.md#serverless-data-supported-permissions).

```
{
    "Rules": [
        {
            "Resource": [
                "model/{{collection_name}}/*"
            ],
            "Permission": [
                "aoss:DescribeMLResource",
                "aoss:CreateMLResource",
                "aoss:UpdateMLResource",
                "aoss:DeleteMLResource",
                "aoss:ExecuteMLResource"
            ],
            "ResourceType": "model"
        }
    ],
    "Principal": [
        "arn:aws:iam::{{account_id}}:role/{{role_name}}"
    ],
    "Description": "ML full access policy for {{collection_name}}"
}
```
+ **AOSS:Describe MLResource**: otorga permiso para buscar y consultar conectores, modelos y grupos de modelos.
+ **AOSS:CreateMLResource: otorga permiso para crear** conectores, modelos y grupos de modelos.
+ **AOSS:Update MLResource** — Otorga permiso para actualizar conectores, modelos y grupos de modelos.
+ **AOSS:Delete MLResource** — Otorga permiso para eliminar conectores, modelos y grupos de modelos.
+ **AOSS:Execute MLResource** — Otorga permiso para realizar predicciones en los modelos.