适用于 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")

入门

此存储库包含一些示例应用程序。要试用它们,请按照下列步骤操作:

  1. 查看此存储库。
    git clone https://github.com/google/generative-ai-swift
  2. 按照设置页面上的说明获取 API 密钥。
  3. 打开并构建文件夹中的示例之一Examples
  4. 将 API 密钥粘贴到文件API_KEY中的属性中PaLM-Info.plist
  5. 运行应用程序。

在您自己的应用程序中使用 PaLM SDK

要在您自己的应用程序中使用适用于 PaLM API 的 Swift SDK,请执行以下步骤:

  1. 创建一个新的 Swift 应用程序(或使用您现有的应用程序)。
  2. 在项目导航器中右键单击您的项目。
  3. 从上下文菜单中选择添加包。
  4. “添加包”对话框中,将包 URL 粘贴到搜索栏中:https://github.com/google/generative-ai-swift
  5. 单击添加包Xcode 现在会将GoogleGenerativeAI添加到您的项目中。

初始化 API 客户端

在进行任何 API 调用之前,您需要导入并初始化 API 客户端。

  1. 导入GoogleGenerativeAI模块:
    import GoogleGenerativeAI
  2. 初始化 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获得许可。

GitHub

查看 Github