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鏡像源地址