次の方法で共有


ai_translate 関数

適用対象: Databricks SQL

重要

この機能はパブリック プレビュー段階にあります。

このプレビューでは:

  • 基になる言語モデルでは複数の言語を処理できますが、これらの関数は英語用にチューニングされています。
  • 基になる Foundation Model API にはレート制限があります。 これらの制限を更新するには、「Foundation Model API の制限」を参照してください。

ai_translate() 関数を使用すると、最先端の生成 AI モデルを呼び出して、SQL を使用してテキストを指定のターゲット言語に翻訳できます。 プレビュー期間中、この関数では英語 (en) とスペイン語 (es) の間の翻訳のみをサポートします。

この関数は、Databricks Foundation Model API によって利用できるチャット モデル提供エンドポイントを使用します。

要件

重要

現時点で使用できる基になるモデルは、Apache 2.0 ライセンスまたは Llama 2 Community License に基づいてライセンス付与されます。 Databricks では、該当する使用条件に準拠するために、これらのライセンスを確認することをお勧めしています。 将来、Databricks の内部ベンチマークに従ってパフォーマンスが向上するモデルが開発された場合、Databricks によってモデルが変更される可能性があります (変更に伴い、このページで提供されている該当するライセンスの一覧も変更されます)。

現在、Mixtral-8x7B 指示は、これらの AI 関数を実行する基になるモデルとなっています。

構文

ai_translate(content, to_lang)

引数

  • content: STRING 式、翻訳対象のテキスト。
  • to_lang: STRING 式。コンテンツを翻訳するターゲット言語のコード。

返品

STRING です。

contentNULL の場合、結果は NULL です。

> 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."