适用于 Swift 的 Google 生成式 AI SDK
适用于 Swift 的 Google 生成式 AI SDK
适用于 Swift 的 Google Generative AI SDK 允许开发人员使用最先进的大型语言模型 (LLM) 来构建语言应用程序。
将 Swift 包添加到 Swift 应用程序后,您可以按如下方式调用 API:
import GoogleGenerativeAI
let palmClient = GenerativeLanguage(apiKey: "YOUR API KEY")
response = try await palmClient.chat(message: "Hello")
入门
此存储库包含一些示例应用程序。要试用它们,请按照下列步骤操作:
- 查看此存储库。
git clone https://github.com/google/generative-ai-swift
- 按照设置页面上的说明获取 API 密钥。
- 打开并构建文件夹中的示例之一
Examples
。 - 将 API 密钥粘贴到文件
API_KEY
中的属性中PaLM-Info.plist
。 - 运行应用程序。
在您自己的应用程序中使用 PaLM SDK
要在您自己的应用程序中使用适用于 PaLM API 的 Swift SDK,请执行以下步骤:
- 创建一个新的 Swift 应用程序(或使用您现有的应用程序)。
- 在项目导航器中右键单击您的项目。
- 从上下文菜单中选择添加包。
- 在“添加包”对话框中,将包 URL 粘贴到搜索栏中:https://github.com/google/generative-ai-swift
- 单击添加包。Xcode 现在会将GoogleGenerativeAI添加到您的项目中。
初始化 API 客户端
在进行任何 API 调用之前,您需要导入并初始化 API 客户端。
- 导入
GoogleGenerativeAI
模块:import GoogleGenerativeAI
- 初始化 API 客户端:
let palmClient = GenerativeLanguage(apiKey: "YOUR API KEY")
调用接口
现在您已准备好调用 PaLM API 的方法。
注意:所有 API 方法都是异步的,因此您需要使用 Swift 的 async/await 调用它们。
例如,您可以通过以下方式调用该generateText
方法来总结维基百科文章:
let prompt = "Summarise the following text: https://wikipedia.org/..."
let response = try await palmClient.generateText(with: prompt)
if let candidate = response?.candidates?.first, let text = candidate.output {
print(text)
}
文档
您可以在https://developers.generativeai.google.com/guide找到 PaLM API 的文档
贡献
有关为 Swift 生成式 AI SDK 做出贡献的更多信息,请参阅贡献。
执照
此存储库的内容已根据 Apache License, version 2.0获得许可。