企业内网AI助手:支持 Docker/Nginx/Supervisor私有化部署,数据不出企业内网,适合金融、政务等对数据安全敏感的行业
智能客服系统:多角色绑定(6个内置角色+自定义)、会话管理、多轮对话,可替代传统FAQ客服
教育/培训平台:文件附件上传(PDF/Wora/TXT),可结合文档内容进行智能问答、习题讲解
个人知识助手:多用户注册/登录体系(密码/短信/微信/QQ),每个用户独立会话空间
低代码AI应用原型:插件式工具系统(LangChain@tool装饰器),可快速接入计算器、数据分析、网络搜索等能力
无障碍语音交互:双引擎TTS(火山引擎+腾讯云,11种音色)+浏览器语音输入,适老/视障场景
- 应用工厂模式 —create_app() 按需创建实例,支持开发/生产/测试三套环境
- 策略模式 LLM 客户端 —统一抽象基类,当前支持 DeepSeek 和通义千问,扩展新模型只需实现接口
- 工厂模式模型调度 —类级别缓存复用客户端实例,自定义参数时创建新实例
- SSE 流式输出 —text/event-stream 逐 token 推送,支持 Markdown 实时渲染
- 多轮对话记忆 —基于 LangChain ConversationBufferWindowMemory 的滑动窗口(默认 k=10 轮)
- 自动标题生成 —首轮对话后自动生成会话标题
- Markdown 渲染 —代码高亮 + 一键复制
- 文件附件对话 —上传 PDF/Word/TXT,内容即时解析注入上下文
- 注册/登录(密码、短信验证码、微信扫码、QQ 扫码)
- VIP 等级管理 + 每日对话配额
- 会话历史管理、消息导出(MD/TXT 格式)
- 6 个内置角色(幂等自动播种)
- 用户可自定义角色(名称 + Prompt + Emoji 图标)
- 角色与对话绑定,一键切换 AI 行为模式
前端: 原生 HTML/CSS/JS (SPA) + Web Speech API
后端: Flask 3.x + Flask-SocketIO + Gunicorn + Gevent
AI: LangChain 1.x + DeepSeek + 通义千问 + Tiktoken
数据: MySQL 8.0 + SQLAlchemy 2.x + Redis 8.x
语音: 火山引擎 TTS + 腾讯云 TTS
部署: Docker + Docker Compose + Nginx + Supervisor
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论