在本教程中,我们将演示如何使用 Google Gemini API 进行图像识别。这个简单的应用程序允许用户从他们的照片库中选择一张图片,并使用 Gemini 描述照片的内容。
在继续本教程之前,请访问Google AI Studio并创建您自己的 API 密钥(如果您还没有这样做)。
在 Xcode 项目中添加 Google 生成式 AI 包
假设您已经在 Xcode 中创建了一个应用项目,使用 Gemini API 的第一步是导入 SDK。为此,请在项目导航器中右键单击项目文件夹,然后选择“添加包依赖项”。在对话框中,输入以下包 URL:
https://github.com/google/generative-ai-swift
然后,您可以单击“添加包”按钮来下载GoogleGenerativeAI包并将其合并到项目中。
接下来,要存储 API 密钥,请创建一个名为 的属性文件 GeneratedAI-Info.plist
。在此文件中,创建一个名为 的密钥 API_KEY
,并输入您的 API 密钥作为值。
要从属性文件读取 API 密钥,请创建另一个名为 的 Swift 文件 APIKey.swift
。将以下代码添加到此文件:
enum APIKey {
// Fetch the API key from `GenerativeAI-Info.plist`
static var `default`: String {
guard let filePath = Bundle.main.path(forResource: "GenerativeAI-Info", ofType: "plist")
else {
fatalError("Couldn't find file 'GenerativeAI-Info.plist'.")
}
let plist = NSDictionary(conten