ChatX-AI是一个超越现有AI对话平台的新一代智能系统,提供更强大的多模型调度能力、更丰富的多模态交互、更高效的性能优化以及更灵活的个性化体验。
- Docker Desktop
- JetBrains IDEA 或 VS Code
- Git
-
克隆仓库:
git clone https://github.com/your-username/chatx-ai.git cd chatx-ai
-
使用IDEA或VS Code打开项目,并选择在DevContainer中打开
-
启动本地服务:
docker-compose up -d
-
初始化项目(如果是首次设置):
chmod +x init-project.sh ./init-project.sh
-
启动后端开发服务器:
cd backend npm install npm run start:dev
-
启动前端开发服务器:
cd frontend npm install npm start
/frontend
- React前端项目/backend
- NestJS后端项目/docs
- 文档目录/.devcontainer
- DevContainer配置/docker-compose.yml
- 本地开发服务配置
项目采用Git Flow工作流:
main
- 生产就绪代码develop
- 开发版本的主分支feature/*
- 新功能开发bugfix/*
- 错误修复release/*
- 发布准备hotfix/*
- 生产紧急修复
项目使用GitHub Actions进行持续集成和部署:
- 代码提交时自动运行测试
- 成功合并到develop分支后自动部署到开发环境
- 发布标签后自动部署到生产环境
项目遵循语义化版本规范。