Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

功能完善:增加知识库更新能力 #451

Open
xingwanying opened this issue Oct 29, 2024 · 1 comment
Open

功能完善:增加知识库更新能力 #451

xingwanying opened this issue Oct 29, 2024 · 1 comment
Assignees

Comments

@xingwanying
Copy link
Contributor

问题简述

实现 空间 页面知识库更新能力
image

根据 rag_docs 表存入的 file_sha 字段判断当前知识片段是否需要更新,如需更新,需要删除旧的文档片段,触发新的文档入库任务。参考 https://github.com/petercat-ai/petercat/blob/main/petercat_utils/rag_helper/task.py 逻辑。

期望产出

可能需要 2~3个 PR,完成对应前端界面的改造,完成对应接口能力的实现。

能力要求

熟悉 React 前端开发, Python, FastAPI开发。熟悉 AWS 消息队列机制。

预计工作量(每个人日按8小时)

3人日

Copy link

感谢您提交关于实现空间页面知识库更新能力的功能请求。以下是对该功能的分析和建议:

功能描述

您希望在空间页面实现知识库的更新能力,具体包括:

  • 根据 rag_docs 表中的 file_sha 字段判断知识片段是否需要更新。
  • 如需更新,删除旧的文档片段并触发新的文档入库任务。
  • 参考现有的逻辑实现(petercat_utils/rag_helper/task.py)。

期望产出

  • 可能需要2到3个PR,分别完成前端界面的改造和接口能力的实现。

能力要求

  • 熟悉React前端开发。
  • 熟悉Python和FastAPI开发。
  • 熟悉AWS消息队列机制。

建议

  1. 前端改造:在React前端中,增加一个功能模块用于触发知识库更新的操作,并展示更新状态。
  2. 后端接口:使用FastAPI创建一个新的接口,接收前端的更新请求,处理file_sha的判断逻辑。
  3. 任务调度:利用AWS消息队列机制,确保在需要更新时,能够可靠地触发新的文档入库任务。

工作量评估

预计工作量为3人日,建议分配如下:

  • 1人日用于前端开发。
  • 1人日用于后端接口开发。
  • 1人日用于测试和集成。

请根据以上建议进行开发,并在提交PR时确保代码风格一致,逻辑清晰。如果有任何问题或需要进一步的帮助,请在评论中描述您的问题并@petercat-assistant与我联系。

For further assistance, please describe your question in the comments and @petercat-assistant to start a conversation with me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: Backlog
Development

No branches or pull requests

2 participants