适用于:
Databricks SQL
Databricks Runtime
通过 ai_translate() 函数,可调用最先进的生成式 AI 模型,以使用 SQL 将文本翻译为指定的目标语言。
此函数使用 Databricks Foundation 模型 API 提供的一个聊天模型服务终结点,并支持以下语言:
- 英语
- 德语
- 法语
- 意大利语
- Portuguese
- 印地语
- 西班牙语
- 泰语
Requirements
Important
目前可能使用的基础模型根据 Apache 2.0 许可证及版权 © Apache Software Foundation,或根据 LLAMA 3.3 社区许可证 及版权 © Meta Platforms, Inc. 获得许可。保留所有权利。 客户需负责确保遵守适用的模型许可条款。
Databricks 建议查看这些许可证,以确保遵守任何适用的条款。 如果模型在未来根据 Databricks 的内部基准表现更好,Databricks 可能会更改模型(以及本页中提供的适用许可证列表)。
- 此函数仅适用于支持 针对批处理推理优化的 AI Functions 的区域中的工作区。
- 此函数在 Azure Databricks SQL Classic 上不可用。
- 查看 Databricks SQL 定价页。
- 在 Databricks Runtime 15.1 及更高版本中,Databricks 笔记本(包括作为任务在 Databricks 工作流中运行的笔记本)支持此函数。
- 批处理推理工作负荷需要 Databricks Runtime 15.4 ML LTS 来提高性能。
Syntax
ai_translate(content, to_lang)
Arguments
-
content:一个STRING表达式,即要翻译的文本。 -
to_lang:一个STRING表达式,即内容的目标翻译语言代码。
Returns
一个 STRING。
如果 content 为 NULL,则结果为 NULL。
Examples
> 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."