支持Gemini Pro / Cloudflare Workers AI / ChatGPT的融合Web平台
APACHE-2.0 License
NITRO_PRESET=deno-deploy npm run build_node
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
ChatGPT
Gemini Pro
Stable Diffusion
llama-3
通义千问
等https://developers.cloudflare.com/workers-ai/models/
你可以在./utils/db.ts
中增删模型
名称 | 描述 |
---|---|
CF_TOKEN | Cloudflare Workers AI Token |
CF_GATEWAY | Cloudflare AI Gateway URL |
OPENAI_API_KEY | OpenAI API Key (需要ChatGPT时填写) |
OPENAI_API_URL | 自定义OpenAI API请求地址 |
G_API_KEY | Google AI API Key (需要GeminiPro时填写) |
G_API_URL | Google AI 反代 (不支持地区填写,或参考以下配置) |
PASSWORD | 访问密码 (可选) |
示例: 查看.env.example
文件
https://dash.cloudflare.com/profile/api-tokens
/
),设置环境变量https://ai.google.dev/tutorials/rest_quickstart#set_up_your_api_key
参考 https://github.com/Jazee6/gemini-proxy 搭建反代,末尾无需/
或者在nuxt.config.ts
中添加以下配置
nitro: {
vercel: {
regions: ["sin1", "syd1", "sfo1", "iad1", "pdx1", "cle1"]
}
}