🚧 开发中 - 一个用于 RAG(检索增强生成)系统参数调优的全栈平台
- 📄 文档上传管理:支持多种格式文档上传
- 🔧 参数配置界面:可视化的参数配置表单
- 🎨 前端框架:基于 React + TypeScript + Ant Design
- ⚙️ 后端框架:基于 FastAPI + Python
- 🐳 容器化部署:Docker + Docker Compose 支持
- 🔄 CI/CD 流水线:自动化构建和部署
- 向量搜索接口实现
- 文档检索逻辑
- 生成结果接口
- 搜索结果排序和过滤
- 分块参数的实际处理逻辑
- 向量化参数的后端实现
- 搜索参数的功能对接
- 生成参数的模型调用
- 模型文件加载到镜像
- 本地模型推理服务
- 模型切换和配置
- 模型性能优化
- 系统配置管理
- 用户偏好设置
- 模型配置界面
- 数据库连接配置
- 用户注册页面
- 用户登录页面
- 用户认证和授权
- 用户权限管理
- 个人资料管理
- 密码重置功能
- 会话管理和安全
- 用户活动日志
- 框架:FastAPI
- 语言:Python 3.11+
- 文档处理:LangChain, LlamaIndex
- 向量数据库:Milvus(计划)
- 框架:React 18 + TypeScript
- 构建工具:Vite
- UI 库:Ant Design
- 状态管理:Redux Toolkit
- CI/CD:GitHub Actions
- 容器化:Docker + Docker Compose
- 镜像仓库:GitHub Container Registry
- Node.js 18+
- Python 3.11+
- Docker & Docker Compose
# 安装依赖
python scripts/dev.py install
# 启动开发环境(需要两个终端)
python scripts/dev.py dev-backend # 终端 1: 后端服务
python scripts/dev.py dev-frontend # 终端 2: 前端服务# 开发环境
docker-compose up -d
# 访问地址
# 前端: http://localhost
# 后端: http://localhost:8000
# API 文档: http://localhost:8000/docsrage/
├── backend/ # 后端服务
├── frontend/ # 前端应用
├── docker/ # Docker 配置文件
│ ├── docker-compose.yml # 基础配置
│ └── docker-compose.dev.yml # 开发环境
├── docs/ # 项目文档
│ ├── DEPLOYMENT.md # 部署指南
│ ├── DEVELOPMENT.md # 开发指南
│ ├── DOCKER_USAGE.md # Docker 使用指南
│ ├── PROJECT_SUMMARY.md # 项目概述
│ └── QUICKSTART.md # 快速开始
├── scripts/ # 开发脚本
└── .github/ # GitHub 配置
└── workflows/ # CI/CD 配置
我们提供了跨平台的开发工具脚本:
# 查看所有可用命令
python scripts/dev.py help
# 常用命令
python scripts/dev.py install # 安装依赖
python scripts/dev.py dev # 显示开发说明
python scripts/dev.py build # 构建项目
python scripts/dev.py test # 运行测试
python scripts/dev.py docker-up # Docker 部署
python scripts/dev.py status # 检查状态- Fork 项目
- 创建功能分支 (
git checkout -b feature/amazing-feature) - 提交更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 打开 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
完整的RAG参数调测平台界面,包含侧边栏导航和主要功能区域
- 支持多种文档格式上传 (PDF, DOCX, TXT等)
- 文档预览和管理功能
- 批量处理和状态跟踪
- 灵活的分块策略选择
- 可视化参数配置界面
- 实时预览分块效果
- 多种嵌入模型支持
- 参数调优界面
- 嵌入效果预览
- 相似度阈值设置
- Top-K 参数配置
- 检索策略选择
- 温度、Max Tokens等参数调节
- Prompt模板管理
- 生成效果实时预览
- 向量数据库配置
- 存储策略设置
- 性能监控