Traduci

Con Select AI, puoi utilizzare l'intelligenza artificiale generativa dei provider di traduzione supportati per tradurre il tuo testo nella lingua che preferisci. Questa funzione supporta OCI, Google, AWS e Azure come provider.

È possibile utilizzare questa funzione insieme alla RAG Select AI esistente. È possibile combinare translate con DBMS_CLOUD_AI.GENERATE o narrate per utilizzare l'intelligenza artificiale generativa per la produzione di output tradotti nella lingua preferita.

Per ulteriori informazioni, vedere Funzione TRANSLATE, Funzione GENERATE ed Esempio: selezione della traduzione AI.

Argomenti

Vantaggi della traduzione

La funzione di traduzione in Seleziona AI consente di tradurre il testo di input in lingue diverse.

Di seguito sono riportati i vantaggi.
  • Tradurre migliora l'usabilità convertendo il testo nella tua lingua preferita, consentendoti di lavorare con il database in modo più efficace.
  • Traduci consente di convertire i documenti in una lingua in una lingua che potrebbe essere più adatta per il modello di incorporamento selezionato, producendo vettori migliori per l'uso con RAG.
  • Traduci automaticamente l'output nella lingua preferita quando utilizzi DBMS_CLOUD_AI.GENERATE o NARRATE.

Come utilizzare la traduzione

Selezionare AI consente di tradurre l'input di testo nella lingua preferita utilizzando l'azione translate o chiamando le funzioni DBMS_CLOUD_AI.GENERATE o DBMS_CLOUD_AI.TRANSLATE.

Per utilizzare la funzione Seleziona traduzione AI, è necessario configurare l'autenticazione e le autorizzazioni in base al provider AI definito nel profilo AI. Select AI Translate supporta più provider, tra cui OCI, Google, AWS e Azure.

L'autenticazione e l'autorizzazione vengono gestite in modo diverso a seconda del provider:

  • Il provider OCI utilizza i criteri IAM OCI.

  • I provider esterni (Google, AWS, Azure) utilizzano credenziali specifiche del provider e configurazioni IAM, che vengono memorizzate nel database utilizzando DBMS_CLOUD.CREATE_CREDENTIAL. A queste credenziali viene fatto riferimento per nome nei profili AI e vengono utilizzate dal database per autenticare le richieste API AI servizi esterni. La credenziale deve essere associata a un account provider per il quale il servizio di traduzione è abilitato e accessibile (ad esempio, Cloud Translation API in Google, Amazon Translate in AWS o Azure AI Translator in Azure). Per informazioni sull'impostazione del profilo AI e della documentazione del provider per la configurazione dei criteri, vedere Prerequisiti per la selezione di AI.

OCI

Per utilizzare la funzione Seleziona traduzione AI, è necessario disporre delle autorizzazioni dei criteri IAM appropriate per accedere AI servizi Oracle Cloud Infrastructure Language.

Concedere l'autorizzazione per utilizzare la risorsa ai-service-language-family nel criterio IAM. Di seguito è riportata un'istruzione di criterio di esempio per concedere l'autorizzazione a un gruppo di utenti in un compartimento specifico.

allow group <your group name> to use ai-service-language-family in compartment <your_compartment>
  • Se si utilizza la credenziale principal risorsa, assegnare l'autorizzazione al gruppo dinamico.

  • Se si utilizza la credenziale Chiave privata, assegnare l'autorizzazione al gruppo di utenti.

Un gruppo dinamico identifica risorse quali database o funzioni mediante la corrispondenza dei relativi OCID o tag, mentre un gruppo di utenti contiene singoli utenti IAM.

Utilizzare un gruppo dinamico quando il criterio si applica alle risorse OCI e utilizzare un gruppo di utenti quando il criterio si applica agli utenti umani. Per informazioni dettagliate sulla creazione di gruppi dinamici e di utenti, vedere Gestione dei gruppi dinamici.

Per ulteriori informazioni, vedere Criteri linguistici.

Google Cloud

Per Google Cloud, configurare i ruoli IAM (Identity and Access Management) che concedono l'accesso all'API di traduzione cloud. Per ulteriori dettagli, consultare la documentazione di Identity and Access Management.

  • Assegnare ruoli predefiniti o personalizzati che includono autorizzazioni come (obbligatorio per le richieste di traduzione):

    cloudtranslate.generalModels.predict
  • Collegare il ruolo a un account di servizio utilizzato dal profilo AI con le credenziali.

  • Il database utilizza queste credenziali per chiamare direttamente le API di Google.

Google Cloud IAM fornisce un controllo dell'accesso centralizzato per la gestione delle autorizzazioni tra i servizi.

AWS

Per AWS, configura criteri basati sull'identità IAM che concedono l'accesso ad Amazon Translate. Per ulteriori dettagli, consulta Come funziona Amazon Translate con IAM.

  • Creare o allegare un criterio che includa azioni quali:

    translate:TranslateText
    translate:ListLanguages
  • Assegnare il criterio a un utente o ruolo IAM a un account utilizzato dal profilo AI con le credenziali.

  • Il database utilizza queste credenziali per chiamare direttamente le API di Amazon Translate.

AWS IAM utilizza criteri basati su JSON per controllare l'accesso a servizi e risorse, seguendo il principio del privilegio minimo.

Azure

Per Azure, configurare il controllo dell'accesso basato sui ruoli (RBAC) utilizzando l'ID Microsoft Entra per concedere l'accesso ai servizi di traduzione. Per ulteriori dettagli, consulta la documentazione Confronta le soluzioni di gestione delle identità AWS e Azure e Azure Translator.

  • Assegnare i ruoli appropriati (ad esempio, i ruoli dei servizi cognitivi) agli utenti o ai principal dei servizi. Assicurarsi che il ruolo assegnato conceda l'accesso al servizio Azure Translator che consente le operazioni di traduzione.

  • Assicurarsi che il principal del servizio utilizzato dal profilo AI con credenziali abbia accesso alla risorsa di traduzione richiesta.

  • Il database utilizza queste credenziali per chiamare direttamente i servizi AI di Azure.

Azure utilizza il controllo dell'accesso basato sui ruoli integrato con Microsoft Entra ID per gestire le autorizzazioni e l'accesso ai servizi.

Nota

Utilizzare un gruppo dinamico quando il criterio si applica alle risorse e utilizzare un gruppo di utenti quando il criterio si applica agli utenti.

Ogni provider implementa IAM in modo diverso. Assicurarsi che le autorizzazioni seguano le procedure ottimali specifiche del provider e concedano solo l'accesso minimo richiesto.

Metodi di traduzione

È possibile tradurre il testo utilizzando quanto segue: