Archon01-项目部署
Archon01-项目部署
当前已经参考B站视频针对代码进行修改,可直接使用BigModel智谱的GLM-4.5替换openAI进行使用,部署环境(Python3.12-slim环境)
1-核心知识点
关键字: Docker Supabase Archon BigModel Python
- 1)实操-如何借助Supabase快速进行后端服务的搭建
- 2)实操-如果进行Docker的使用(DockerCompose如何针对前后端进行统一打包)
- 3)实操-【Archon部署起来】+【知识检索】+【MCP使用】
- 4)思考-Archon已知功能:可以进行网页知识检索后生成向量数据库->Archon为MCP提供专属业务知识库(但是Archon只能做这些内容吗)
- 5)思考-Archon只能做这些吗?貌似Archon想做一个Archon OS:首个专为AI编程打造的操作系统!->后续可以继续展开学习
- 6)思考-Supabase->目前我只是运行了基于Supabase搭建的项目,那如何从0到1进行Supabase的接入
- 7)思考-Archons后端实现的具体思路是什么?如何将AI任务拆分为【任务规划】+【任务执行】?
2-参考网址
- B站视频参考教程:https://www.bilibili.com/video/BV1mEePzxEPJ
- Supabase官网地址:https://supabase.com/
- Docker更换镜像源:https://blog.csdn.net/2301_77717148/article/details/151288117
- 智谱BigModel模型广场:https://open.bigmodel.cn/console/modelcenter/square
- github的代码仓库:git clone https://github.com/coleam00/archon.git
- gitee的代码仓库(enzo001分支已适配):https://gitee.com/enzoism/Archon.git -b enzo001
3-核心知识整理
- 1)先注册Supabase创建project并复制项目的URL和Secret(推荐新加坡Singapore)
- 2)Docker下载对应的镜像文件
- 3)智谱模型广场-使用GLM-4.5替换openAI的APIKEY
- 4)进行Archon代码Clone,并使用Pycharm进行软件打开
- 5)替换.env文件中Supabase的信息,并将migration/complete_setup.sql的数据库脚本在Supabase进行执行
- 6)然后执行docker-compose进行项目镜像构建->如果docker镜像下载失败需要更换docker镜像源地址
- 7)原始项目是使用OpenAI作为大模型,我是参考
- 8)修改后的分支: enzo001
4-原始Archon项目修改
当前已经在自己的代码仓库中进行修改,此处就不再给出具体过程
- 1)进行Archon代码Clone,并使用Pycharm进行软件打开
- 2)替换.env文件中Supabase的信息,并将migration/complete_setup.sql的数据库脚本在Supabase进行执行
- 3)修改代码将使用OpenAI的逻辑替换为BigModel的GLM-4.5
- 4)然后执行docker-compose进行项目镜像构建->如果docker镜像下载失败需要更换docker镜像源地址