cloudflare pages+bolt+free ai api搭建免费AI平台
cloudflare pages+bolt+free ai api搭建免费AI平台
weh12bolt是什么, 它能做什么?
Bolt项目概念
Bolt项目是一个包含bolt-project.yaml文件的目录,用于存储Bolt内容,如计划和任务。
它是Bolt工具的起点,允许用户针对特定基础设施创建特定的编排内容。
- Bolt项目的作用
Bolt项目使得用户能够将Bolt内容与组织中的其他用户共享。
通过版本控制提交项目目录,以便其他用户使用。
- 创建Bolt项目
用户可以通过运行bolt project init命令来创建一个新的Bolt项目。
该命令会在项目目录中创建一个包含项目名称的bolt-project.yaml文件。
Bolt.new项目介绍
Bolt.new 的 Cole Medin 分支
这个 Bolt.new 的分支版本允许你为每个提示选择使用的 LLM(大型语言模型)!目前,你可以使用 OpenAI、Anthropic、Ollama、OpenRouter、Gemini 或 Groq 模型——并且可以轻松扩展以使用 Vercel AI SDK 支持的任何其他模型!请参见下面的说明,了解如何在本地运行此分支并扩展它以包含更多模型。
欢迎对这个分支提出改进建议并贡献代码!
1 | ✅ 集成 OpenRouter (@coleam00) |
这是github上一个大佬魔改的bolt, 项目地址在这里https://github.com/coleam00/bolt.new-any-llm开源免费部署, 且可以通过docker直接部署, 我这里部署方式选择在我的cloudflare的子域名下部署
部署流程
- 1.首先我们fork一下项目到本地你自己的github仓库
PS: 【注意】如果后续部署不成功,请记得在你fork的仓库中,将根目录下的 .tool-versions 的内容清空
- 2.然后在cloudflare中,设置我们的Worker Pages页面的github连接
记得把授权项目选择你fork的项目
- 3.接着使用Worker进行部署
架构我们使用Remix模板, 构建代码我们选择使用pnpm, 修改成pnpm run build
4.点击构建项目按钮(如果构建失败原因已经说啦)
5.自定义域名
修改给定的项目自动分配的域为自己的根域名或者子域名
- 6.配置自定义API令牌指定APIKey
我这里选用Mistral平台的免费APIKey,你也可以选择使用OpenApiKey
- 7.重新部署, 过一两分钟就可以测试网站了