Traducir

Con Select AI, puedes utilizar la IA generativa de proveedores de traducción compatibles para traducir tu texto al idioma que elijas. Esta función admite OCI, Google, AWS y Azure como proveedores.

Puede usar esta función junto con la RAG Select AI existente. Puede combinar translate con DBMS_CLOUD_AI.GENERATE o narrate para utilizar la IA generativa para producir salidas traducidas en el idioma que prefiera.

Consulte TRANSLATE Function, GENERATE Function y Example: Select AI TRANSLATE para obtener más información.

Temas

Ventajas de Traducir

La función de traducción en Select AI le permite traducir el texto de entrada en diferentes idiomas.

Las siguientes son las ventajas:
  • Translate mejora la usabilidad al convertir el texto en su idioma preferido, lo que le permite trabajar con la base de datos de manera más efectiva.
  • Translate te permite convertir documentos en un idioma en un idioma que puede ser más adecuado para tu modelo de incrustación seleccionado, produciendo mejores vectores para su uso con RAG.
  • Traduce automáticamente la salida al idioma que prefieras al utilizar DBMS_CLOUD_AI.GENERATE o NARRATE.

¿Cómo se utiliza la traducción?

Select AI permite traducir la entrada de texto a su idioma preferido mediante la acción translate o llamando a las funciones DBMS_CLOUD_AI.GENERATE o DBMS_CLOUD_AI.TRANSLATE.

Para usar la función Seleccionar traducción de AI, debe configurar la autenticación y los permisos según el proveedor de AI definido en el perfil de AI. Select AI Translate admite varios proveedores, incluidos OCI, Google, AWS y Azure.

La autenticación y la autorización se gestionan de forma diferente según el proveedor:

  • El proveedor de OCI utiliza políticas de OCI IAM.

  • Los proveedores externos (Google, AWS, Azure) utilizan credenciales específicas del proveedor y configuraciones de IAM, que se almacenan en la base de datos mediante DBMS_CLOUD.CREATE_CREDENTIAL. El nombre hace referencia a estas credenciales en los perfiles de AI y la base de datos las utiliza para autenticar solicitudes de API en servicios externos. La credencial debe estar asociada con una cuenta de proveedor que tenga el servicio de traducción habilitado y accesible (por ejemplo, Cloud Translation API en Google, Amazon Translate en AWS o Azure AI Translator en Azure). Consulte Prerequisites for Select AI para configurar el perfil de IA y la documentación del proveedor para configurar las políticas.

OCI

Para utilizar la función Seleccionar traducción de IA, debe tener los permisos de política de IAM adecuados para acceder a los servicios de Oracle Cloud Infrastructure Language.

Otorgue el permiso para utilizar el recurso ai-service-language-family en la política de IAM. Una sentencia de política de ejemplo para otorgar permiso a un grupo de usuarios en un compartimento específico es:

allow group <your group name> to use ai-service-language-family in compartment <your_compartment>
  • Si utiliza la credencial de entidad de recurso, asigne el permiso al grupo dinámico.

  • Si utiliza credenciales de clave privada, asigne el permiso al grupo de usuarios.

Un grupo dinámico identifica recursos como bases de datos o funciones mediante la coincidencia de sus OCID o etiquetas, mientras que un grupo de usuarios contiene usuarios individuales de IAM.

Utilizar un grupo dinámico cuando la política se aplique a recursos de OCI y utilizar un grupo de usuarios cuando la política se aplique a usuarios humanos. Para obtener más información sobre los pasos para crear grupos dinámicos y de usuarios, consulte Gestión de grupos Dymanic.

Consulte Políticas de idioma para obtener más información.

Google Cloud

Para Google Cloud, configure roles de gestión de identidad y acceso (IAM) que otorguen acceso a la API de traducción en la nube. Consulte la documentación de Gestión de identidad y acceso para obtener más información.

  • Asigne roles predefinidos o personalizados que incluyan permisos como (necesarios para solicitudes de traducción):

    cloudtranslate.generalModels.predict
  • Asocie el rol a una cuenta de servicio utilizada por el perfil AI con credenciales.

  • La base de datos utiliza estas credenciales para llamar directamente a las API de Google.

Google Cloud IAM proporciona control de acceso centralizado para gestionar permisos en todos los servicios.

AWS

Para AWS, configure políticas basadas en la identidad de IAM que otorguen acceso a Amazon Translate. Consulte Cómo funciona Amazon Translate con IAM para obtener más información.

  • Cree o asocie una política que incluya acciones como:

    translate:TranslateText
    translate:ListLanguages
  • Asigne la política a un usuario o rol de IAM a una cuenta que utilice el perfil de AI con credenciales.

  • La base de datos utiliza estas credenciales para llamar directamente a las API de Amazon Translate.

AWS IAM utiliza políticas basadas en JSON para controlar el acceso a los servicios y recursos, siguiendo el principio de privilegio mínimo.

Azure

Para Azure, configure el control de acceso basado en roles (RBAC) con el ID de Microsoft Entra para otorgar acceso a los servicios de traducción. Consulte la documentación sobre comparación de soluciones de gestión de identidades de AWS y Azure y Azure Translator para obtener más información.

  • Asigne los roles adecuados (por ejemplo, roles de Cognitive Services) a usuarios o principales de servicio. Asegúrese de que el rol asignado otorgue acceso al servicio Azure Translator que permite operaciones de traducción.

  • Asegúrese de que el principal de servicio utilizado por el perfil AI con credenciales tenga acceso al recurso de traducción requerido.

  • La base de datos utiliza estas credenciales para llamar directamente a los servicios de IA de Azure.

Azure utiliza control de acceso basado en roles integrado con Microsoft Entra ID para gestionar los permisos y el acceso a los servicios.

Nota

Utilice un grupo dinámico cuando la política se aplique a recursos y utilice un grupo de usuarios cuando la política se aplique a usuarios.

Cada proveedor implanta IAM de forma diferente. Asegúrese de que los permisos siguen las mejores prácticas específicas del profesional asistencial y otorgue solo el acceso mínimo necesario.

Métodos de traducción

Puede traducir texto utilizando lo siguiente: