Wenjie Zhang
04f49f48d5
feat(agent): 添加智能体元数据支持和示例问题展示
...
- 新增智能体元数据配置文件及图标资源
- 在聊天界面中显示智能体图标和示例问题
- 更新 changelog 中已完成的任务项
2025-09-09 20:25:48 +08:00
Wenjie Zhang
2acbd4b93a
feat: 添加HOST_IP环境变量支持并更新图片生成工具
...
- 在docker-compose中添加HOST_IP环境变量配置
- 修改minio_utils以支持通过HOST_IP配置公开端点
- 移除本地MCP服务器配置
- 将text_to_img工具替换为基于Kolors API的实现
2025-09-07 20:25:42 +08:00
Wenjie Zhang
7a23ce4742
refactor: 优化界面组件和样式,简化代码结构
...
- 移除知识图谱查看器的图例和部分控制按钮
- 调整数据库信息视图的面板宽度和背景色
- 简化知识库工厂注册参数
- 移除文件表格的自动刷新和面板切换按钮
- 优化代理配置侧边栏的系统提示词编辑体验
2025-09-06 14:04:33 +08:00
Wenjie Zhang
91fa5c903e
fix(graphbase): 优化连通查询并修复节点重复添加问题
2025-09-03 11:55:40 +08:00
Wenjie Zhang
08ac557028
feat(agent): implement text-to-img tool with MinIO storage
...
Adds a new agent tool `text_to_img` that generates a placeholder image
from text and uploads it to a MinIO server, returning a public URL.
Key changes:
- Adds `minio` and `Pillow` to project dependencies.
- Creates a reusable MinIO utility module in `src/utils/minio_utils.py`
to handle file uploads and bucket management.
- Refactors the agent tool to use this new utility, separating concerns
and simplifying the tool's implementation.
- Replaces the previous hardcoded URL with a real, functional image
upload process.
2025-09-02 14:00:06 +08:00
Wenjie Zhang
f1c843addc
refactor: 清理未使用的导入和优化代码格式
2025-09-02 01:08:42 +08:00
Wenjie Zhang
7641ab3699
stylle: 使用更加严格的风格检查以及代码格式化方法
2025-09-01 22:37:03 +08:00
Wenjie Zhang
a1080a4641
perf(graph): 优化图布局性能并改进节点查询算法
...
调整力导向图布局参数以加快收敛速度并减少节点重叠
重构节点查询逻辑,优先返回连通的子图结构
完善关系查询,确保双向关系的完整性
2025-09-01 20:04:05 +08:00
Wenjie Zhang
2648bec1be
refactor(mcp): 移除deepwiki服务器配置
...
清理不再使用的deepwiki MCP服务器配置,简化配置列表
2025-09-01 19:13:57 +08:00
Wenjie Zhang
165ec73ca8
refactor(mcp): 移除全局MCP客户端缓存并优化工具加载逻辑
...
移除全局MCP客户端缓存,改为每次调用时创建新客户端实例
优化工具加载逻辑,添加服务器名称校验并改进错误处理
清理未使用的导入和冗余代码
2025-09-01 12:25:15 +08:00
Wenjie Zhang
63da8d9733
feat(chatbot): 添加MCP工具支持并优化工具管理逻辑
...
实现MCP服务器工具的动态加载和管理功能
重构工具获取逻辑以支持MCP工具和本地工具的混合使用
优化前端工具调用结果显示样式
移除未使用的工具相关代码
添加工具序列化转换工具函数
2025-09-01 03:38:46 +08:00
Wenjie Zhang
221f4af213
fix(chatbot): 修复智能体工具获取和权限问题
...
- 修改工具获取逻辑,使用智能体实例的工具列表
- 将工具获取接口的权限从管理员改为普通用户
- 更新日志格式,添加行号信息
- 修复前端工具获取时未传递智能体ID的问题
2025-08-31 10:27:58 +08:00
Wenjie Zhang
b524ca687b
feat(agents): 重构智能体系统,引入Context替代Configuration
...
- 将Configuration重构为Context,支持动态工具配置
- 新增state.py和tools.py模块,优化状态管理和工具处理
- 移除旧的tools_factory.py和registry.py
- 更新前端API引用路径,修复brandApi命名错误
- 调整README和更新日志,反映架构变更
- 优化智能体历史记录管理,改进SQLite检查点
- 修复默认智能体加载和工具展示问题
2025-08-31 00:34:26 +08:00
Wenjie Zhang
808485aa5e
refactor(tools): 重构工具工厂返回工具列表而非字典
...
feat(ui): 在代理视图头部添加品牌名称显示
style(ui): 调整代理视图头部内边距和样式
fix(chatbot): 修复工具选择逻辑以匹配新工具结构
chore: 删除未使用的深度研究代理相关代码文件
2025-08-29 20:54:49 +08:00
Wenjie Zhang
92fe65fecf
refactor(embedding): 重构嵌入模型代码,添加异步支持并改进错误处理
...
- 将BaseEmbeddingModel改为抽象基类(ABC)
- 添加异步预测方法apredict
- 重构批量编码方法,添加任务状态跟踪
- 为Ollama和Other嵌入实现添加异步支持
- 改进错误处理和日志记录
- 添加类型注解提高代码可读性
docs: 更新changelog记录已知问题
2025-08-28 13:50:48 +08:00
Wenjie Zhang
85e13b6481
feat: 添加Makefile并改进错误日志记录
...
docs: 更新项目文档结构并删除旧文档
refactor: 优化工具工厂的错误处理逻辑
2025-08-28 13:16:19 +08:00
Wenjie Zhang
b8ba85654f
feat(知识库): 完善知识库检索结果展示逻辑和样式
...
refactor(工具): 更新知识库工具元数据结构
style(UI): 优化配置侧边栏和消息组件样式
docs: 更新开发计划文档
perf(调试): 增强智能体配置调试信息输出
2025-08-27 00:13:38 +08:00
Wenjie Zhang
afaba5c8cb
fix(milvus_kb): 修正相似度计算逻辑
...
移除未使用的auth_api导出并更新相关注释
2025-08-25 02:26:50 +08:00
Wenjie Zhang
51c0af517b
fix: 修复知识图谱查询日志中的类型判断错误并支持品牌文件路径配置
...
修复 tools_factory.py 中知识图谱查询结果日志记录时的类型判断错误,将 'd' 改为 'dict'
在 system_router.py 中添加对环境变量 YUXI_BRAND_FILE_PATH 的支持,用于配置品牌文件路径
2025-08-24 21:07:55 +08:00
Wenjie Zhang
402ff52739
refactor(tools_factory): 重构工具工厂模块,优化工具管理和错误处理
...
- 重命名工具获取函数为 get_buildin_tools 和 get_buildin_tools_info
- 改进工具ID生成和描述构建逻辑
- 添加详细的日志记录和错误处理
- 优化知识库工具创建流程,避免闭包问题
- 分离静态工具和知识库工具获取逻辑
- 增强计算器和知识图谱查询工具的错误处理
2025-08-24 20:12:15 +08:00
Wenjie Zhang
e3bb35a383
refactor(knowledge): 移除未使用的HistoryManager类及其引用
...
清理不再使用的历史管理功能,简化代码结构
2025-08-24 13:01:52 +08:00
Wenjie Zhang
fa56bca143
refactor: 移除未使用的代码和注释,优化代码结构
...
- 删除 SettingView.vue 中的 TODO 注释
- 移除 AgentView.vue 和 AgentChatComponent.vue 中侧边栏互斥逻辑
- 删除 kb_manager.py 中未实现的 migrate_database 方法
- 将操作日志功能提取到 common_utils.py
- 修复文件末尾缺少换行符的问题
2025-08-23 17:39:47 +08:00
Wenjie Zhang
fe6c9ea364
feat(知识库): 实现知识库删除时清理Milvus和Neo4j数据
...
添加delete_database方法,在删除知识库时同步清理Milvus集合和Neo4j节点关系
移除graphbase.py中未使用的txt_add_entity和format_query_result_to_graph方法
更新README.md中关于Neo4j节点标签和关系类型的说明
2025-08-19 13:08:41 +08:00
Wenjie Zhang
e6145657c5
feat(lightrag): 添加LightRAG知识库的语言选择和LLM模型选择功能
...
- 支持在创建LightRAG知识库时选择语言和LLM模型
- 修复知识图谱加载按钮在没有文件时仍可点击的问题
- 更新README中的分支说明
- 简化chroma和milvus的集合命名方式
- 修复知识库创建失败的情况
2025-08-16 20:07:12 +08:00
Wenjie Zhang
68e7bd8300
feat(ui): 优化智能体界面交互和样式
...
- 添加单例模式支持,区分独立页面和普通视图
- 重构智能体选择器为按钮样式并优化交互
- 更新侧边栏组件以支持不同模式下的显示
- 统一智能体名称显示为"智能体助手"
- 调整按钮圆角样式提升视觉一致性
2025-08-11 21:29:33 +08:00
Wenjie Zhang
7f1b4f4a59
refactor: 移除qianfan模型相关代码和依赖
2025-08-11 15:40:41 +08:00
Wenjie Zhang
93d2dac343
feat(knowledge): 添加知识库数据导出功能(未完成)
...
style(AgentMessageComponent): 调整工具调用边框样式
chore: 删除未使用的MessageComponent.vue文件
2025-08-10 21:58:41 +08:00
Wenjie Zhang
4857de1856
feat(ui): 重构登录页和主页UI设计,优化品牌信息配置
...
- 将登录背景图片移至public目录并更新引用路径
- 完全重构登录页面布局,分为图片区和表单区
- 优化主页布局,添加导航链接和底部版权信息
- 更新品牌信息配置,移除short_name字段
- 调整多个组件的样式和间距
- 更新README添加品牌配置说明
2025-08-08 22:57:14 +08:00
Wenjie Zhang
24f3d03c8e
fix(知识图谱): 修正节点和关系统计方法,排除知识库自动构建的图谱
...
更新 GraphView.vue 中的统计描述,明确说明不包含知识库创建的图谱
修改 graphbase.py 中的查询逻辑,只统计带有特定标签的节点和关系
更新 changelog 中相关问题的状态 #236
2025-08-08 21:21:24 +08:00
Wenjie Zhang
f372d6fa44
fix: 修复代理配置和文档错误,更新默认模型
...
修复docker构建时的代理配置问题,移除pyproject.toml中不必要的依赖
更新README中关于代理配置的说明,修正文档中的大小写错误
将默认LLM模型从Qwen更换为GLM-4.5-Air
添加测试数据文件,优化embedding配置的错误处理
2025-08-08 18:35:01 +08:00
Wenjie Zhang
a13c2e0a0c
docs(models): 更新默认模型和文档说明
...
- 将默认模型从 Qwen/Qwen3-32B 更新为 zai-org/GLM-4.5
- 移除 DeepSeek 相关模型配置
- 更新 README 中的模型推荐和文档说明
- 调整 LightRAG 默认配置为 siliconflow/Qwen3-30B-A3B-Instruct-2507
2025-08-07 21:26:22 +08:00
Wenjie Zhang
f1098f0c7d
refactor(kb_utils): 简化文件路径处理逻辑
2025-08-05 22:19:55 +08:00
Wenjie Zhang
583a17b37d
feat(knowledge): 添加文件处理队列管理功能
...
添加文件处理队列管理功能,包括添加/移除文件到处理队列的方法
添加状态检查方法修复异常的processing状态
确保文件处理状态的一致性
2025-08-04 20:15:39 +08:00
Wenjie Zhang
e2d0b17e5a
feat(knowledge_base): 检索的内容以字典返回,同时包含 filepath 等 metadata
...
将知识库的异步查询方法aquery的返回类型从字符串更改为包含字典的列表,增强了查询结果的结构化。更新了Milvus和Chroma知识库的查询逻辑,确保返回的文档块包含内容、元数据和相似度分数。同时,修复了文件路径处理逻辑,确保文件名相对路径的正确性。
2025-08-01 17:04:37 +08:00
Wenjie Zhang
67f3af3257
docs: update document
2025-08-01 16:59:03 +08:00
Wenjie Zhang
612bd9f7b0
refactor(graph): 重构知识图谱查询和格式化逻辑
...
- 修改查询方法以支持不同返回格式(graph/triples)
- 移除不再使用的格式化方法和废弃查询方法
- 优化节点和关系的查询性能及结果处理
- 更新相关API端点以直接返回原始查询结果
2025-07-30 10:50:06 +08:00
Wenjie Zhang
007e6aeb1f
fix(graph): 改进图数据库查询逻辑和错误处理
...
修复图数据库查询时的错误处理,添加完整的traceback信息
重构查询逻辑,分离向量查询和模糊查询方法
更新README文档说明知识图谱的限制和使用方法
确保查询只针对带有Entity标签的节点
添加数据库状态检查断言
2025-07-29 16:30:47 +08:00
Wenjie Zhang
b4439996fa
refactor(knowledge): 重构文件处理逻辑并提取到独立模块
...
将文件处理和URL处理逻辑从KnowledgeBase类提取到独立的indexing模块
更新模型配置和README,添加新的API Key获取链接
优化日志输出格式并添加新的文件预处理脚本
2025-07-29 12:58:13 +08:00
Wenjie Zhang
24f4ffa73e
feat(knowledge_base): 添加对CSV、Excel和JSON文件的支持
...
添加处理CSV、Excel和JSON文件的逻辑,将其内容转换为Markdown格式。使用pandas库处理表格数据,json库处理JSON数据,增强知识库的文件兼容性。
2025-07-29 00:29:41 +08:00
Wenjie Zhang
f847c7f340
docs: 更新文档内容并添加相关图片
...
- 添加多个文档图片用于功能展示
- 更新README文档内容,优化描述和结构
- 更新changelog添加新任务和修复问题
- 修改docker镜像配置,更新基础镜像版本
2025-07-28 16:26:01 +08:00
Wenjie Zhang
04f6cb5a79
feat(milvus_kb): 优化文件删除逻辑,增加文件存在性检查
2025-07-27 13:02:57 +08:00
Wenjie Zhang
b403d8dd90
chore(dependencies): 更新mineru依赖为mineru[core],简化文档解析逻辑
2025-07-27 12:04:44 +08:00
Wenjie Zhang
cf3cb5ef33
feat(ocr): 增强OCR处理功能,支持图像解析和参数传递,优化Docker环境变量配置
2025-07-27 04:12:49 +08:00
Wenjie Zhang
b9fdd74889
feat(knowledge_base): 按创建时间倒序排序文件列表,优化文件记录管理逻辑
2025-07-27 02:55:49 +08:00
Wenjie Zhang
4f8e1e19e1
feat(batch_upload): 添加批量上传和处理文件功能,支持文件记录管理,优化API交互和错误处理逻辑(并发访问Milvus)
2025-07-27 01:02:14 +08:00
Wenjie Zhang
7d4722b62c
feat: 更新知识库相关配置
...
- 实现QA数据
- 优化现在创建知识库的体验
- 优化文件处理与加载方法
- 整体的格式检查与优化
- 优化 Embedding model 的加载逻辑,修复并行问题
- 优化整体的颜色布局
- 移除未使用的接口(前后端)
- 优化知识库的 chunk 逻辑
- 添加新的 Embedding模型支持
- 修复新建知识库后,Agent无法reload的问题
2025-07-26 03:36:54 +08:00
Wenjie Zhang
9f5924b8e6
refactor(agent): 移除不必要的要求检查,简化 BaseAgent 初始化逻辑;更新工具注册逻辑,添加获取可运行工具信息的功能;重构聊天 API,优化代码结构和可读性。
2025-07-24 00:46:15 +08:00
Wenjie Zhang
75c52a3855
feat(router): 添加工具路由,更新聊天和智能体相关功能,优化工具获取逻辑
2025-07-24 00:45:47 +08:00
Wenjie Zhang
770d098f05
refactor(database): 文件结构优化,顺便修复了 chroma 的 embedding 错误
2025-07-23 19:21:45 +08:00
Wenjie Zhang
b434c39182
feat(lightrag): 添加环境变量配置以支持动态选择 LLM 提供者和名称,优化 LLM 函数获取逻辑
2025-07-23 12:55:02 +08:00