Übersetzen

Mit Select AI können Sie generative KI von unterstützten Übersetzungsanbietern verwenden, um Ihren Text in die Sprache Ihrer Wahl zu übersetzen. Diese Funktion unterstützt OCI, Google, AWS und Azure als Provider.

Sie können diese Funktion zusammen mit der vorhandenen AI-RAG-Auswahl verwenden. Sie können translate mit DBMS_CLOUD_AI.GENERATE oder narrate kombinieren, um generative KI zum Erstellen übersetzter Ausgaben in Ihrer bevorzugten Sprache zu verwenden.

Weitere Informationen finden Sie unter TRANSLATE-Funktion, GENERATE-Funktion und Beispiel: AI TRANSLATE auswählen.

Themen

Vorteile von Translate

Mit der Übersetzungsfunktion in Select AI können Sie Eingabetext in verschiedene Sprachen übersetzen.

Die folgenden Vorteile sind:
  • Translate verbessert die Benutzerfreundlichkeit, indem es Text in Ihre bevorzugte Sprache konvertiert, sodass Sie effektiver mit der Datenbank arbeiten können.
  • Mit Translate können Sie Dokumente in einer Sprache in eine Sprache konvertieren, die möglicherweise besser für Ihr ausgewähltes Einbettungsmodell geeignet ist, wodurch bessere Vektoren für die Verwendung mit RAG erstellt werden.
  • Übersetzen Sie die Ausgabe automatisch in Ihre bevorzugte Sprache, wenn Sie DBMS_CLOUD_AI.GENERATE oder NARRATE verwenden.

Wie verwende ich Translate?

Mit Select AI können Sie Ihre Texteingabe mit der Aktion translate oder durch Aufruf der Funktionen DBMS_CLOUD_AI.GENERATE oder DBMS_CLOUD_AI.TRANSLATE in Ihre bevorzugte Sprache übersetzen.

Um das Feature "AI-Übersetzung auswählen" verwenden zu können, müssen Sie die Authentifizierung und Berechtigungen basierend auf dem im AI-Profil definierten AI-Provider konfigurieren. Select AI Translate unterstützt mehrere Anbieter, darunter OCI, Google, AWS und Azure.

Authentifizierung und Autorisierung werden je nach Provider unterschiedlich behandelt:

  • OCI-Provider verwendet OCI-IAM-Policys.

  • Externe Provider (Google, AWS, Azure) verwenden anbieterspezifische Zugangsdaten und IAM-Konfigurationen, die mit DBMS_CLOUD.CREATE_CREDENTIAL in der Datenbank gespeichert werden. Diese Zugangsdaten werden nach Name in AI-Profilen referenziert und von der Datenbank zur Authentifizierung von API-Anforderungen an externe Services verwendet. Die Zugangsdaten müssen mit einem Providerkonto verknüpft sein, für das der Übersetzungsservice aktiviert und zugänglich ist (z.B. Cloud Translation API in Google, Amazon Translate in AWS oder Azure AI Translator in Azure). Informationen zum Einrichten Ihres KI-Profils und zur Providerdokumentation für die Konfiguration der Policys finden Sie unter Voraussetzungen für Select AI.

OCI

Um das Feature "KI-Übersetzung auswählen" verwenden zu können, benötigen Sie die entsprechenden IAM-Policy-Berechtigungen für den Zugriff auf Oracle Cloud Infrastructure Language-Services.

Erteilen Sie die Berechtigung zur Verwendung der Ressource ai-service-language-family in Ihrer IAM-Policy. Eine Policy-Beispielanweisung zum Erteilen von Berechtigungen für eine Benutzergruppe in einem bestimmten Compartment lautet:

allow group <your group name> to use ai-service-language-family in compartment <your_compartment>
  • Wenn Sie Resource Principal-Zugangsdaten verwenden, weisen Sie die Berechtigung der dynamischen Gruppe zu.

  • Wenn Sie Private Key-Zugangsdaten verwenden, weisen Sie die Berechtigung der Benutzergruppe zu.

Eine dynamische Gruppe identifiziert Ressourcen wie Datenbanken oder Funktionen, indem sie ihre OCIDs oder Tags abgleichen, während eine Benutzergruppe einzelne IAM-Benutzer enthält.

Verwenden Sie eine dynamische Gruppe, wenn die Policy für OCI-Ressourcen gilt, und verwenden Sie eine Benutzergruppe, wenn die Policy für menschliche Benutzer gilt. Ausführliche Schritte zum Erstellen dynamischer und Benutzergruppen finden Sie unter Dymanic-Gruppen verwalten.

Weitere Informationen finden Sie unter Sprach-Policys.

Google Cloud

Konfigurieren Sie für Google Cloud Identity and Access Management-(IAM-)Rollen, die Zugriff auf die Cloud-Übersetzungs-API erteilen. Weitere Informationen finden Sie in der Dokumentation zu Identity and Access Management.

  • Weisen Sie vordefinierte Rollen oder benutzerdefinierte Rollen zu, die Berechtigungen wie (für Übersetzungsanforderungen erforderlich) enthalten:

    cloudtranslate.generalModels.predict
  • Hängen Sie die Rolle mit Zugangsdaten an einen Serviceaccount an, der vom AI-Profil verwendet wird.

  • Die Datenbank verwendet diese Zugangsdaten, um Google-APIs direkt aufzurufen.

Google Cloud IAM bietet eine zentrale Zugriffskontrolle für die Verwaltung von Berechtigungen über Dienste hinweg.

AWS

Konfigurieren Sie für AWS identitätsbasierte IAM-Policys, die Zugriff auf Amazon Translate gewähren. Weitere Informationen finden Sie unter Wie Amazon Translate mit IAM funktioniert.

  • Erstellen oder hängen Sie eine Policy an, die Aktionen wie:

    translate:TranslateText
    translate:ListLanguages
  • Assign the policy to an IAM user or role to an account used by the AI profile with credentials.

  • Die Datenbank verwendet diese Zugangsdaten, um Amazon Translate-APIs direkt aufzurufen.

AWS IAM verwendet JSON-basierte Richtlinien, um den Zugriff auf Services und Ressourcen nach dem Prinzip der geringsten Berechtigung zu kontrollieren.

Azure

Konfigurieren Sie für Azure die rollenbasierte Zugriffskontrolle (Role-Based Access Control, RBAC) mit der Microsoft Entra ID, um Zugriff auf Übersetzungsdienste zu gewähren. Weitere Informationen finden Sie in der Dokumentation zu AWS- und Azure-Identitätsmanagementlösungen vergleichen und Azure Translator.

  • Weisen Sie Benutzern oder Service-Principals entsprechende Rollen zu (z.B. Cognitive Services-Rollen). Stellen Sie sicher, dass die zugewiesene Rolle Zugriff auf den Azure Translator-Service erteilt, der Übersetzungsvorgänge zulässt.

  • Stellen Sie sicher, dass der Service-Principal, der vom AI-Profil mit Zugangsdaten verwendet wird, Zugriff auf die erforderliche Übersetzungsressource hat.

  • Die Datenbank verwendet diese Zugangsdaten, um Azure AI-Services direkt aufzurufen.

Azure verwendet eine rollenbasierte Zugriffskontrolle, die in Microsoft Entra ID integriert ist, um Berechtigungen und den Zugriff auf Services zu verwalten.

Hinweis

Verwenden Sie eine dynamische Gruppe, wenn die Policy für Ressourcen gilt, und verwenden Sie eine Benutzergruppe, wenn die Policy für Benutzer gilt.

Jeder Provider implementiert IAM anders. Stellen Sie sicher, dass Berechtigungen den anbieterspezifischen Best Practices entsprechen und nur den minimal erforderlichen Zugriff erteilen.

Übersetzungsmethoden

Sie können Text wie folgt übersetzen: