Chat Agent Web UI,支持Google搜索、文件网址对话(RAG)和代码解释器功能的聊天机器人前端,复现Kimi Chat特性。
一分钟了解#
ChatPilot是一个功能全面的Chat Agent Web界面,它支持多种大型语言模型接入,提供Google搜索、文件网址对话(RAG)和代码解释器等功能。它适合开发者、研究人员和企业用户构建自己的对话式AI助手,特别是需要处理文档分析、代码执行和联网搜索的场景。
核心价值:一站式AI对话解决方案,集成搜索、文档处理和代码执行能力
快速上手#
安装难度:中 - 需要配置API密钥和环境变量,但提供Docker简化部署
# 使用Docker快速启动
export OPENAI_API_KEY=sk-xxx
export OPENAI_BASE_URL=https://xxx/v1
docker run -it -e OPENAI_API_KEY=$OPENAI_API_KEY -e OPENAI_BASE_URL=$OPENAI_BASE_URL -p 8080:8080 shibing624/chatpilot:0.0.1
适合我的场景吗?
- ✅ 需要整合文档分析和搜索的AI助手:支持RAG功能,可以上传文档进行问答
- ✅ 需要代码解释和执行的环境:内置Python代码解释器功能
- ❌ 简单的聊天机器人应用:功能过于复杂,对于简单场景可能过于臃肿
核心能力#
1. 工具调用系统 - 增强AI能力边界#
- 支持联网搜索工具(Google Search API)、URL自动解析工具和Python代码解释器 实际价值:突破AI知识限制,实时获取最新信息并执行代码任务
2. 多模型接入 - 灵活选择最适合的模型#
- 支持OpenAI/Azure API接入GPT系列模型、Ollama API接入本地开源模型、litellm API接入各云服务部署模型 实际价值:可根据需求选择最佳性价比模型,支持私有化部署和云端混合架构
3. RAG文件问答 - 增强专业知识处理#
- 支持Agent调用RAG文件问答,处理长文档和专业知识问答 实际价值:解决大模型上下文限制,提高专业领域问答准确性
4. 前后端分离架构 - 便于定制和扩展#
- 前端使用Svelte,后端使用FastAPI,支持服务分离部署 实际价值:便于团队协作开发,可以独立升级前端或后端服务
5. 多媒体支持 - 丰富交互体验#
- 支持语音输入输出,支持图像生成功能 实际价值:提供更自然的交互方式,满足多样化应用场景