Traduzir

Com o Select AI, você pode usar a IA generativa de provedores de tradução suportados para traduzir seu texto para o idioma de sua escolha. Esse recurso suporta OCI, Google, AWS e Azure como provedores.

Você pode usar esse recurso junto com o Select AI RAG existente. Você pode combinar translate com DBMS_CLOUD_AI.GENERATE ou narrate para usar IA generativa para produzir saídas traduzidas no idioma de sua preferência.

Consulte Função TRADUÇÃO, Função GERADA e Exemplo: Selecionar Tradução de IA para saber mais.

Tópicos

Benefícios do Translate

O recurso de tradução no Select AI permite traduzir o texto de entrada em diferentes idiomas.

A seguir estão os benefícios:
  • O Translate melhora a usabilidade convertendo texto em seu idioma preferido, permitindo que você trabalhe com o banco de dados de forma mais eficaz.
  • Traduzir permite converter documentos em um idioma que pode ser mais adequado para o seu modelo de incorporação selecionado, produzindo melhores vetores para uso com RAG.
  • Traduza automaticamente a saída para o idioma de sua preferência ao usar DBMS_CLOUD_AI.GENERATE ou NARRATE.

Como Uso a Tradução

A opção Selecionar IA permite traduzir sua entrada de texto para o idioma de sua preferência usando a ação translate ou chamando as funções DBMS_CLOUD_AI.GENERATE ou DBMS_CLOUD_AI.TRANSLATE.

Para usar o recurso Selecionar tradução do AI, configure a autenticação e as permissões com base no provedor de AI definido no perfil do AI. O Select AI Translate oferece suporte a vários provedores, incluindo OCI, Google, AWS e Azure.

A autenticação e a autorização são tratadas de forma diferente, dependendo do provedor:

  • O provedor do OCI usa políticas do OCI IAM.

  • Os provedores externos (Google, AWS, Azure) usam credenciais específicas do provedor e configurações do IAM, que são armazenadas no banco de dados usando o DBMS_CLOUD.CREATE_CREDENTIAL. Essas credenciais são referenciadas por nome em perfis do AI e são usadas pelo banco de dados para autenticar solicitações de API para serviços externos. A credencial deve ser associada a uma conta de provedor que tenha o serviço de tradução ativado e acessível (por exemplo, API de Tradução na Nuvem no Google, Amazon Translate na AWS ou Azure AI Translator no Azure). Consulte Pré-requisitos para Selecionar AI para configurar seu perfil do AI e a documentação do provedor para configurar as políticas.

OCI

Para usar o recurso Selecionar tradução do AI, você deve ter as permissões de política apropriadas do IAM para acessar os serviços Oracle Cloud Infrastructure Language.

Conceda a permissão para usar o recurso ai-service-language-family na sua política do serviço IAM. Um exemplo de instrução de política para conceder permissão a um grupo de usuários em um compartimento específico é:

allow group <your group name> to use ai-service-language-family in compartment <your_compartment>
  • Se estiver usando a credencial do Controlador de Recursos, atribua a permissão ao Grupo Dinâmico.

  • Se estiver usando a credencial de Chave Privada, designe a permissão ao Grupo de Usuários.

Um Grupo Dinâmico identifica recursos como bancos de dados ou funções por meio da correspondência de seus OCIDs ou tags, enquanto um Grupo de Usuários contém usuários individuais do IAM.

Use um grupo dinâmico quando a política se aplicar aos recursos do OCI e use um grupo de usuários quando a política se aplicar a usuários humanos. Para obter etapas detalhadas para criar grupos dinâmicos e de usuário, consulte Gerenciando Grupos Dinâmicos.

Consulte Políticas de Idioma para obter mais informações.

Google Cloud

Para o Google Cloud, configure as atribuições do IAM (Identity and Access Management) que concedem acesso à API de Tradução na Nuvem. Consulte a documentação do Identity and Access Management para obter mais detalhes.

  • Atribua funções predefinidas ou funções personalizadas que incluam permissões como (obrigatório para solicitações de tradução):

    cloudtranslate.generalModels.predict
  • Anexe a atribuição a uma conta de serviço usada pelo perfil do AI com credenciais.

  • O banco de dados usa essas credenciais para chamar as APIs do Google diretamente.

O Google Cloud IAM fornece controle de acesso centralizado para gerenciar permissões entre serviços.

AWS

Para AWS, configure políticas baseadas em identidade do IAM que concedam acesso ao Amazon Translate. Consulte Como o Amazon Translate funciona com o IAM para obter mais detalhes.

  • Crie ou anexe uma política que inclua ações como:

    translate:TranslateText
    translate:ListLanguages
  • Designe a política a um usuário ou atribuição do IAM a uma conta usada pelo perfil do AI com credenciais.

  • O banco de dados usa essas credenciais para chamar as APIs do Amazon Translate diretamente.

O AWS IAM usa políticas baseadas em JSON para controlar o acesso a serviços e recursos, seguindo o princípio do privilégio mínimo.

Azure

Para o Azure, configure o controle de acesso baseado em atribuição (RBAC) usando o ID do Microsoft Entra para conceder acesso aos serviços de tradução. Consulte Comparar soluções de gerenciamento de identidades da AWS e do Azure e a documentação do Azure Tradutor para obter mais detalhes.

  • Designar atribuições apropriadas (por exemplo, atribuições do Cognitive Services) a usuários ou controladores de serviços. Certifique-se de que a atribuição designada concede acesso ao serviço Azure Translator que permite operações de tradução.

  • Certifique-se de que o controlador de serviço usado pelo perfil do AI com credenciais tenha acesso ao recurso de tradução necessário.

  • O banco de dados usa essas credenciais para chamar diretamente os serviços de IA do Azure.

O Azure usa o controle de acesso baseado em funções integrado ao ID do Microsoft Entra para gerenciar permissões e acesso a serviços.

Observação

Use um grupo dinâmico quando a política se aplicar a recursos e use um grupo de usuários quando a política se aplicar a usuários.

Cada provedor implementa o IAM de maneira diferente. Certifique-se de que as permissões sigam as melhores práticas específicas do provedor e conceda apenas o acesso mínimo necessário.

Métodos de Tradução

Você pode traduzir o texto usando o seguinte: