cloudflare-ai-web项目介绍
cloudflare-ai-web是一个由GitHub用户Jazee6开发的开源项目,旨在利用Cloudflare Workers AI快速搭建一个支持多种AI模型的Web平台。该项目具有以下主要特性:
- 支持Gemini Pro、Cloudflare Workers AI、ChatGPT等多种AI模型
- 支持Serverless部署,无需服务器
- 支持设置访问密码,聊天记录本地存储
- 轻量化设计,gzip压缩后仅646 kB
- 支持多种AI模型,如ChatGPT、Gemini Pro、Stable Diffusion、llama-3、通义千问等
快速开始
一键部署(推荐)
项目提供了一键部署到Vercel的功能,只需点击以下按钮并按提示操作即可:
Docker部署
您也可以使用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
环境变量配置
项目运行需要配置以下环境变量:
- 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 反代 (不支持的地区需要填写)
- PASSWORD: 访问密码 (可选)
详细的配置说明请参考项目的README文档。
模型支持
cloudflare-ai-web支持多种AI模型,您可以在./utils/db.ts
文件中增删模型。目前支持的模型列表可以在Cloudflare Workers AI模型页面查看。
学习资源
- 项目GitHub仓库 - 包含完整的源代码和文档
- 在线演示 - 体验项目的实际效果
- Cloudflare Workers文档 - 了解Cloudflare Workers的基础知识
- Cloudflare Workers AI文档 - 深入学习Cloudflare Workers AI的使用方法
总结
cloudflare-ai-web为开发者提供了一个快速搭建多模态AI平台的解决方案。通过利用Cloudflare Workers AI和其他流行的AI模型,开发者可以轻松构建功能强大的AI应用。无论您是想要部署一个简单的聊天机器人,还是构建更复杂的AI驱动的Web应用,cloudflare-ai-web都是一个值得考虑的选择。
希望本文对您了解和使用cloudflare-ai-web项目有所帮助。如果您在使用过程中遇到任何问题,欢迎在项目的GitHub Issues页面提出。