Ü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 der Übersetzung
Mit der Übersetzungsfunktion in Select AI können Sie Eingabetext in verschiedene Sprachen übersetzen. - Übersetzung verwenden
Mit AI können Sie Ihre Texteingabe mit der Aktiontranslateoder durch Aufruf der FunktionenDBMS_CLOUD_AI.GENERATEoderDBMS_CLOUD_AI.TRANSLATEin Ihre bevorzugte Sprache übersetzen.
Übergeordnetes Thema: KI-Features auswählen
Vorteile von Translate
Mit der Übersetzungsfunktion in Select AI können Sie Eingabetext in verschiedene Sprachen übersetzen.
- 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.GENERATEoderNARRATEverwenden.
Übergeordnetes Thema: Übersetzen
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_CREDENTIALin 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.
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:
-
Verwenden Sie
translateals KI-Aktion "Auswählen". Verwenden Sieselect ai translate <text>. Siehe Beispiel: AI-Aktionen auswählen. -
Geben Sie
translateals Aktion in der FunktionDBMS_CLOUD_AI.GENERATEan. Siehe Funktion GENERATE. -
Verwenden Sie die Funktion
DBMS_CLOUD_AI.TRANSLATE. Siehe TRANSLATE-Funktion. -
Weitere Informationen finden Sie auch unter Beispiel: AI Translate auswählen.
Übergeordnetes Thema: Übersetzen