Freigeben über


ai_translate-Funktion

Gilt für: Häkchen Databricks SQL

Wichtig

Dieses Feature befindet sich in der Public Preview.

In der Preview ist Folgendes enthalten:

  • Das zugrunde liegende Sprachmodell kann mehrere Sprachen verarbeiten. Diese Funktionen sind jedoch für Englisch optimiert.
  • Für die zugrunde liegenden Foundation-Modell-APIs gibt es Ratenbegrenzung. Weitere Informationen finden Sie unter Foundation Model-APIs, um diese Grenzwerte zu aktualisieren.

Mit der ai_translate()-Funktion können Sie ein hochmodernes Modell für generative KI aufrufen, um Text mithilfe von SQL in eine angegebene Zielsprache zu übersetzen. Während der Vorschauphase unterstützt die Funktion nur die Übersetzung zwischen Englisch (en) und Spanisch (es).

Diese Funktion verwendet einen Bereitstellungsendpunkt für Chatmodelle, der durch die Basismodell-APIs von Databricks verfügbar gemacht wird.

Anforderungen

Wichtig

Die zugrunde liegenden Modelle, die derzeit möglicherweise verwendet werden, sind unter der Apache 2.0-Lizenz oder der Llama 2-Communitylizenz lizenziert. Databricks empfiehlt, diese Lizenzen zu überprüfen, um die Einhaltung der geltenden Bedingungen zu gewährleisten. Sollten künftig Modelle den internen Benchmarks von Databricks zufolge besser funktionieren, ändert Databricks möglicherweise das Modell (sowie die Liste der anwendbaren Lizenzen auf dieser Seite).

Derzeit ist Mixtral-8x7B Instruct das zugrunde liegende Modell, das als Basis für die KI-Funktionen fungiert.

Syntax

ai_translate(content, to_lang)

Argumente

  • content: Ein STRING-Ausdruck – der Text, der übersetzt werden soll
  • to_lang: Ein STRING-Ausdruck – der Code der Zielsprache, in die der Inhalt übersetzt werden soll

Gibt zurück

Ein STRING.

Wenn contentNULL ist, ist das Ergebnis NULL.

Beispiele

> SELECT ai_translate('Hello, how are you?', 'es');
 "Hola, ¿cómo estás?"

> SELECT ai_translate('La vida es un hermoso viaje.', 'en');
 "Life is a beautiful journey."