Simba提供多种部署方式,用户可以根据实际需求选择:
基本安装步骤:
- 克隆GitHub仓库:
git clone https://github.com/GitHamza0206/simba.git
- 进入项目目录并安装依赖
开发环境部署:
- 配置后台环境变量(包括OpenAI API key等)
- 安装并启动Redis服务
- 使用Poetry安装Python依赖
- 运行后端服务(可选择开发模式自动重载)
- 配置并运行Celery任务处理系统
Docker部署(推荐):
- 配置环境变量
- 执行
docker-compose up --build
命令
项目采用前后端分离架构,后端基于FastAPI框架,前端采用React技术栈,便于扩展和定制。
本答案来源于文章《Simba:收纳文档的知识管理系统,无缝集成到任何RAG系统》