使用 GenAI 提示 API 向 Gemini Nano 发送自定义请求

借助 ML Kit 的 GenAI Prompt API,您可以在设备端向 Gemini Nano 发送自然语言请求。GenAI Prompt API 接受文本输入或图片与文本的组合输入,并生成文本输出。

您可以将 GenAI Prompt API 用于各种使用场景,包括:

用例

示例

图片理解

分析照片以进行分类,例如“宠物”“食物”或“旅游”。

简短的翻译

在送货司机和客户之间翻译简短的消息。

引导式摘要生成

根据用户的特定兴趣总结餐厅评价。

实体提取

从电子邮件会话串中提取有关即将举行的活动的重要详细信息。

内容生成灵感

为日记条目提供提示建议。

智能文档扫描

从收据图片中提取商品并对其进行分类。

文本分类

将客户评价分类为正面、中性或负面。

Prompt API 与特定于功能的 API

现有的 ML Kit GenAI API 支持总结校对重写图片描述用例,Prompt API 也支持这些用例。下表概述了每种方案的优势:

注意事项

Prompt API

特定于功能的 API

集成工作量

高。

由于需要进行提示工程和质量保证,因此需要付出更多精力才能实现。

无压力

所需精力较少,因为这些 API 已经针对特定使用情形进行了微调。无需直接与 LLM 互动。

灵活性

灵活性更高,因为您可以自定义提示。

灵活性较低。每个 API 都具有固定的微调和内置提示,这些提示具有以下特征:

  • 总结只能以 1-3 个项目符号的形式呈现。
  • 图片说明过于笼统且简短。
  • 重写功能仅支持预定义样式。

一般来说,如果您需要更高的自定义程度和灵活性,请使用 Prompt API;对于不需要复杂逻辑的标准任务,请使用特定于功能的 API。

示例代码