Commit Graph

39 Commits

Author SHA1 Message Date
eason 974d613fb0 Refactor Postgres connection string handling in ChatService to use environment variable for better configuration management in Docker and local development. 2026-03-03 13:31:37 +08:00
孙小云 6f0ac0c588 xx 2026-01-31 15:56:36 +08:00
孙小云 12f0929380 xx 2026-01-31 15:55:34 +08:00
孙小云 d84c831eec xx 2026-01-31 15:10:50 +08:00
孙小云 bb0c828ae3 x 2026-01-31 14:59:39 +08:00
孙小云 c4bc49d5a4 Merge branch 'main' of http://th.local.t-aaron.com:13000/THENG/hyf-backend 2026-01-31 14:58:06 +08:00
孙小云 48c630018a xx 2026-01-31 14:57:55 +08:00
孙小云 eb06acf721 xx 2026-01-31 14:51:40 +08:00
孙小云 21f206f573 修改dockerfile.bash 2026-01-31 14:31:29 +08:00
eason 7ca3228dd5 更新Dockerfile以安装编译依赖并添加新Python包,同时更新Chroma数据库和二进制文件 2026-01-31 14:02:39 +08:00
孙小云 4a53df8fb1 回退修改 2026-01-31 13:03:43 +08:00
孙小云 5d3d3df372 add requiements 2026-01-31 11:38:13 +08:00
孙小云 9246d62cfa 添加配置 2026-01-31 11:12:32 +08:00
孙小云 51939cfec2 xx 2026-01-31 09:57:11 +08:00
孙小云 5d3b6fe907 修改dockerfile文件 2026-01-31 09:51:29 +08:00
eason 7772b2f394 feat: 添加应用服务和数据库健康检查至docker-compose配置
- 在docker-compose.yml中新增app服务,配置构建、端口映射和环境变量
- 添加数据库健康检查,确保应用在数据库准备就绪后启动
- 更新数据卷映射,支持文件上传和日志输出
2026-01-31 09:41:01 +08:00
eason a523dd5151 fix: 调整相似度阈值以优化知识库检索逻辑
- 将多个地方的相似度阈值从0.5降低至0.45,以提高知识库结果的相关性匹配
- 更新相关数据库文件和二进制数据,确保数据一致性
2026-01-30 16:56:10 +08:00
eason e308e9d2f2 feat: 更新工作流引擎和数据库日志记录逻辑
- 在工作流执行过程中增强异常处理,使用logger.exception记录详细的错误信息和堆栈信息,便于调试
- 更新DrSession类的desc方法,添加更详细的日志记录,包含调用位置
- 在LLM节点执行中添加流式输出支持,改进提示词构建逻辑,确保更准确的用户查询响应
- 更新数据库文件和二进制数据,确保数据一致性
2026-01-28 20:14:29 +08:00
eason 643c2f90c4 feat: 添加流式输出支持至agentChat API
- 在agentChat API中新增流式输出接口,允许实时返回AI模型的响应
- 引入StreamingResponse以支持流式数据传输
- 增强知识库检索逻辑,支持多知识库的相似度检索
- 更新错误处理,确保在流式调用中捕获并返回异常信息
- 更新相关文档以反映新功能的使用方式
2026-01-28 16:08:20 +08:00
eason 67087e0664 feat: 删除旧的Chroma数据库文件和相关文档
- 删除多个Chroma数据库文件,包括kb_2、kb_3、kb_13、kb_14、kb_15、kb_16、kb_18等的SQLite和二进制文件
- 移除测试知识库和上传的文档,确保数据一致性
- 更新文档处理器以增强初始化和错误处理逻辑,确保向量数据库路径的正确设置
2026-01-26 17:46:07 +08:00
eason 6fa9f1f18e feat: 添加agentChat功能及相关API支持
- 在API路由中新增agentChat路由,支持与AI大模型的交互
- 引入AgentChatRequest和AgentChatResponse Pydantic模型,定义请求和响应结构
- 更新util_schemas.py以包含新的agentChat请求和响应字段,增强数据验证逻辑
- 更新数据库文件和二进制数据,确保数据一致性
2026-01-26 11:18:51 +08:00
eason 0bca60cd06 feat: 更新LLM配置管理和错误处理逻辑
- 修改create_llm_config函数,改为使用require_authenticated_user进行用户验证
- 优化配置名称检查,支持不区分大小写的比较
- 更新API密钥验证逻辑,允许本地服务使用较短的API密钥
- 改进HxfErrorResponse类,增强异常处理和状态码管理
- 更新数据库文件和二进制数据,确保数据一致性
2026-01-24 11:48:31 +08:00
eason db8cc75ff5 feat: 优化LLM服务的错误处理和模型配置逻辑
- 增强LLMService中的base_url和模型名称处理,确保兼容SiliconFlow格式
- 改进错误处理,详细记录异常信息并提供可能的原因
- 更新WorkflowEngine以使用LLMService的详细错误信息,避免重复信息
2026-01-24 11:18:19 +08:00
eason 6724b38c18 feat: 更新低空飞行文档并优化LLM配置管理
- 新增低空飞机相关文档,涵盖定义、发展历程、分类、关键技术及市场应用等内容
- 删除旧的低空飞行相关文档
- 更新LLM配置管理API,改进用户权限验证和错误处理逻辑
- 增强文档处理器嵌入模型的更新机制,确保配置变更时的稳定性和可靠性
2026-01-24 10:40:10 +08:00
eason 020a192542 feat: 增强工作流引擎的错误处理和模型回退逻辑
- 添加标记以跟踪是否使用了默认模型,优化错误处理流程
- 在LLM调用失败时,如果未使用默认模型且错误为404,尝试回退到默认模型并重试
- 改进日志记录,提供更详细的错误信息和回退尝试的记录
2026-01-23 17:30:48 +08:00
eason a61e710ff1 feat: 增强工作流引擎的提示词构建逻辑
- 添加相似度检查以判断知识库结果的相关性,确保只有相关结果用于构建提示词
- 改进日志记录,提供关于相似度分数和结果处理的详细信息
- 优化无相关结果时的处理逻辑,直接回答用户问题
2026-01-23 14:36:49 +08:00
eason a73afd7f25 feat: 自动构建提示词以增强工作流引擎的查询处理能力
- 添加逻辑以在提示词为空时自动构建提示词,支持从知识库结果和工作流输入中提取用户查询
- 增强日志记录,提供关于提示词构建过程的详细信息
- 处理不同场景下的提示词生成,确保用户问题得到有效响应
2026-01-23 14:31:28 +08:00
eason ad2e6744fb feat: 优化工作流引擎查询处理逻辑
- 增强从工作流输入和上一个节点输出中获取查询文本的能力
- 添加从数据字段中提取非空字符串值的逻辑
- 改进相似度过滤后的结果处理,增加日志记录以便于调试
- 更新文档以反映新的查询处理和结果返回机制
2026-01-23 14:26:14 +08:00
eason 77c5c57203 feat: 优化LLM节点配置获取逻辑
- 更新工作流引擎以支持从节点定义和默认配置中获取模型ID
- 增强错误提示信息,提供更详细的配置指导
- 改进对节点参数的处理,确保兼容性和稳定性
2026-01-23 14:02:44 +08:00
eason 02ae5908b9 feat: 增强知识库节点配置处理逻辑
- 更新工作流引擎以支持从多个来源获取知识库ID,包括节点定义和节点名称
- 添加从节点名称中提取潜在知识库ID的功能
- 改进错误提示信息,提供更详细的配置指导
2026-01-23 13:59:20 +08:00
eason e5e9eebcf2 feat: 添加知识库节点支持和相关功能
- 在工作流引擎中添加知识库节点的执行逻辑
- 更新数据库查询方式以使用 SQLAlchemy 的异步查询
- 增强知识库节点的查询处理,支持多种字段名和缺省查询处理
- 更新相关文档以反映新功能
2026-01-23 12:45:05 +08:00
eason 42d432acb1 feat: 添加低空飞行相关文档和测试文档
- 新增低空飞行政策法规及技术规范文档
- 添加测试文档以验证文档处理和向量化功能
- 更新数据库以支持新文档的存储和检索
2026-01-22 16:19:04 +08:00
eason 01070cd44d feat: 添加 Zhipu 嵌入模型支持并修复 Python 3.9 兼容性问题
- 添加 Zhipu (智谱AI) 嵌入模型支持
- 修复 Python 3.9 兼容性问题(anext -> async for)
- 更新 README.md 添加项目介绍和前端开发指南
- 添加向量数据库配置文档
2026-01-22 16:18:29 +08:00
eason 85d8f49b7a docs: update README with project overview, directory structure, core capabilities, and frontend integration tips 2026-01-21 16:49:40 +08:00
eason 49a45cf46d feat: u 2026-01-21 13:59:02 +08:00
eason d96c1eb65f chore: 提交所有代码 2026-01-21 13:45:39 +08:00
eason 1451d5f616 first commit 2026-01-21 13:43:18 +08:00
eason a2e3b986e6 x 2026-01-21 13:36:31 +08:00
孙小云 bb8817cbca xx 2026-01-21 13:34:52 +08:00