个人 AI
这是一个与 Apple 快捷指令配合使用的个人 AI 助手,无需专门的硬件设备。
工作原理
该助手在 Cloudflare Workers 上运行,可以与任何 LLM 模型配合使用。此处的代码示例使用 llama 3 作为示例,并包含一个用于获取天气数据的自定义函数调用。
设置快捷指令
开始使用
-
克隆仓库:
- 克隆此仓库并进入根目录。
-
安装依赖:
- 运行
npm install
安装必要的依赖。
- 运行
-
验证 Cloudflare 账户:
- 运行
npx wrangler login
登录您的 Cloudflare 账户。
- 运行
-
创建 KV 命名空间:
- 运行
npx wrangler kv:namespace create chats
创建 KV 命名空间。记下生成的 ID。 - 运行
npx wrangler kv:namespace create chats --preview
创建预览 KV 命名空间。记下生成的 ID。
- 运行
-
配置项目:
- 在
wrangler.toml
中更新命名空间 ID:
kv_namespaces = [ { binding = "personal_ai_chats", id = "<id>", preview_id = "<preview_id>"} ]
- 在
-
设置 API 密钥:
-
运行
npx wrangler secret put GROQ_API_KEY
设置 GROQ API 密钥。 -
运行
npx wrangler secret put OPENWEATHERMAP_API_KEY
设置 OpenWeather API 密钥。注意:您可以通过在 GroqCloud 和 OpenWeather 注册来获取这些密钥。
部署 Worker
要部署 worker,请运行 npx wrangler deploy
。
设置快捷指令
-
安装快捷指令:
- 使用此链接安装快捷指令。
-
配置快捷指令:
- 打开快捷指令并将
URL
字段替换为您的 worker 的 URL。 - 如果您没有更改默认名称,URL 应为
https://personal-ai.<您的用户名>.workers.dev
。
- 打开快捷指令并将