Skip to content

Repository files navigation

SemanDoc

SemanDoc - Web

SemanDoc-Web 是一个基于语义搜索的文档管理系统的后台管理代码样例,它使用向量数据库和先进的自然语言处理技术来存储、检索和管理文档。

实现功能

  • 单个/批量添加数据
  • 添加内容的语法糖支持
  • 动态更新数据
  • 删除数据内容
  • 自定义预设并设置缓存

语法糖参数

在添加文档时任意位置携带格式如 <开始时间;分类;标签;结束时间>

例如: <2024年4月16日 21:08;分类1,分类2;标签1;2025年4月16日 21:08;>

开始时间

必选项,至少需要指定时间至分钟,如:2024年4月16日 21:08

即为该数据于 2024年4月16日 21:08 起生效。

分类

必选项,你至少需要为数据指定一个分类,如需要指定多个,需要使用,进行分隔:

分类1,分类2,分类3

标签

必选项,你至少需要为数据指定一个分类,如需要指定多个,需要使用,进行分隔:

标签1,标签2,标签3

结束时间

可选项,如果留空则说明该数据不会过期。

格式同上开始时间

开源贡献

欢迎任何形式的开源贡献!如果你有兴趣参与 SemanDoc-Web 的开发或改进,欢迎提交 Issue 或 Pull Request。

贡献指南

  1. Fork 本仓库到你的 GitHub 账号。
  2. 新建分支进行开发(建议使用有意义的分支名)。
  3. 提交代码前请确保通过所有测试并遵循项目的代码规范。
  4. 提交 Pull Request,并详细描述你的更改内容。

交流与反馈

如有任何问题或建议,欢迎通过 Issue 进行反馈,或加入我们的社区讨论。

感谢每一位贡献者的支持!

About

Lightweight semantic vector knowledge base management system (backend management, frontend)

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages