cloudflare-ai-web
AI 启动!
一键部署(推荐)
Deno Deploy
- Fork 本仓库
- Build Step改为
NITRO_PRESET=deno-deploy npm run build_node
- Deploy Project
- 设置环境变量
Docker
docker run -d --name cloudflare-ai-web \ -e CF_TOKEN=YOUR_CF_TOKEN \ -e CF_GATEWAY=YOUR_CF_GATEWAY \ -p 3000:3000 \ –restart=always \ jazee6/cloudflare-ai-web
特性
- 利用 Cloudflare Workers AI 快速搭建多模态AI平台
- 支持 Serverless 部署,无需服务器
- 支持开启访问密码,聊天记录本地存储
- 轻量化(~638 kB gzip)
- 支持
ChatGPT
Gemini Pro
模型支持
你可以在./utils/db.ts
中增删模型
部署说明
环境变量列表
名称 | 描述 |
---|---|
CF_TOKEN | Cloudflare Workers AI Token |
CF_GATEWAY | Cloudflare AI Gateway URL |
OPENAI_API_KEY | OpenAI API Key (需要ChatGPT时填写) |
G_API_KEY | Google AI API Key (需要GeminiPro时填写) |
G_API_URL | Google AI 反代 (非美国ip填写,或参考以下配置) |
PASSWORD | 访问密码 (可选) |
CF_TOKEN
https://dash.cloudflare.com/profile/api-tokens
- 单击创建令牌
- 使用Workers AI (Beta)模板
- 单击继续以显示摘要
- 单击创建令牌
- 复制您的令牌,设置环境变量
CF_GATEWAY
- Cloudflare 侧栏 AI - AI Gateway
- 添加新 AI Gateway
- 填写名称和URL slug创建
- 单击右上角API Endpoints
- 复制您的Universal Endpoint,设置环境变量
G_API_KEY
G_API_URL
参考 GitHub - Jazee6/gemini-proxy: Gemini proxy on Vercel Edge 搭建反代
或者在nuxt.config.ts
中添加以下配置
nitro: {
vercel: {
regions: ["cle1", "iad1", "pdx1", "sfo1", "sin1", "syd1", "hnd1", "kix1"]
}
}
网址: