ai_translate
函数
适用于: Databricks SQL
Databricks Runtime
重要
此功能目前以公共预览版提供。
在预览版中:
- 基础语言模型可以处理多种语言,但这些函数针对英语进行了优化。
- 底层基础模型 API 存在速率限制。 请参阅基础模型 API 限制以更新这些限制。
- 由于速率限制,此函数旨在针对小于 100 行的小型数据集进行测试。 对于超过 100 行数据的用例,Databricks 建议使用
ai_query
和预配的吞吐量终结点。 请参阅使用 ai_query 执行批量 LLM 推理。
通过 ai_translate()
函数,可调用最先进的生成式 AI 模型,以使用 SQL 将文本翻译为指定的目标语言。 在预览期间,该函数仅支持英语 (en) 和西班牙语 (es) 之间的翻译。
此函数使用通过 Databricks 基础模型 API 提供的聊天模型服务终结点。
要求
重要
目前可能使用的基础模型根据 Apache 2.0 许可证、版权 © Apache Software Foundation 或 LLAMA 3.1 社区许可证 版权©元平台公司获得许可。保留所有权利。 客户需负责确保遵守适用的模型许可条款。
Databricks 建议查看这些许可证,以确保遵守任何适用的条款。 如果模型在未来根据 Databricks 的内部基准表现更好,Databricks 可能会更改模型(以及本页中提供的适用许可证列表)。
目前, Meta-Llama-3.1-70B-Instruct 是支持这些 AI 函数的基础模型。
- 此函数仅适用于使用基础模型 API 的 AI 函数支持的区域中的工作区。
- 此函数在 Azure Databricks SQL Classic 上不可用。
- 查看 Databricks SQL 定价页。
注意
在 Databricks Runtime 15.1 及更高版本中,Databricks 笔记本(包括作为任务在 Databricks 工作流中运行的笔记本)支持此函数。
语法
ai_translate(content, to_lang)
参数
content
:一个STRING
表达式,即要翻译的文本。to_lang
:一个STRING
表达式,用于将内容翻译到的目标语言代码。
返回
一个 STRING
。
如果 content
为 NULL
,则结果为 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."