Skip to content

Feat: 知识库api的异步改写 #342

@ELK-milu

Description

@ELK-milu

好久没同步主分支了,魔改了很多代码,基本就是每天提需求就爆肝改改改。
基本上sql,minio,文件io,ocr等功能已经完全用异步实现。添加了异步Redis做缓存,Celery实现定时任务,alembic管理数据库
1.添加了硅基流动的deepseekOCR提取markdown文本,现在可处理ppt,png等图像,但是硅基流动的deepseekOCR图像理解输出中文时的效果非常差,后续可能考虑直接用Qwen3-VL视觉模型辅助生成图像理解。
2.知识库代码的异步改造,为上传接口添加了失败回滚
3.文件上传可同步到minio。添加了rerank,threshold,top-K配置项。添加了知识库向量文档迁移功能,已经导入的向量在使用相同embedding模型的情况下可直接迁移向量不需要再录入
4.企业微信单点登录
5.user表添加字段permission,控制用户对智能体的访问权限,前端只显示可访问的智能体

make测试我不会啊,都是让ai帮我做了,基本就是写个python测试脚本用边界用例跑一下接口能过就行了。每天写需求就燃尽了
如果有哪些需要的部分我可以整理下可以推到主分支

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions