语析:基于智能体 RAG 知识库的知识图谱问答系统
语析是什么?
“语析”是一个基于智能体 RAG 知识库的知识图谱问答系统。它支持多种大语言模型,如Openai、国内主流平台,还适配本地部署的vLLM和Ollama。系统可接入PDF、TXT、MD等格式的知识库文件,并利用Neo4j构建知识图谱,实现精准问答。配置简单,只需设置API密钥,即可快速启动服务,适用于企业知识管理、智能客服、教育和研究等多个场景。
语析核心特点
1. 多模型支持
OpenAI:如 GPT-4、GPT-3 等
国内主流大模型平台:如智谱清言、阿里云等
本地部署模型:如 vLLM、Ollama 等,这些模型可以通过 API 服务进行调用
用户可以根据需求选择不同的模型,只需配置对应的 API_KEY 即可使用。
2. 灵活的知识库
PDF
TXT
Markdown
Docx
用户可以将这些文件上传到系统中,系统会自动将文件内容转换为纯文本,然后使用向量模型将文本转换为向量,并存储到向量数据库中。这一过程使得知识库中的信息可以被高效检索和利用。
3. 知识图谱集成
知识图谱问答:用户可以通过自然语言提问,系统会结合知识图谱中的结构化数据进行回答。
知识图谱管理:用户可以上传 JSONL 格式的知识图谱文件,系统会自动解析并存储到 Neo4j 数据库中。
可视化配置:用户可以通过可视化界面进行知识图谱的管理和查询。
4. 智能体拓展
“语析”支持智能体的拓展功能,用户可以编写自己的智能体代码,以实现更复杂的问答逻辑和任务自动化。这一功能目前仍在开发中,但已经展示出了强大的潜力。
5. 配置简单
“语析”的配置过程非常简单,用户只需在 src/.env 文件中配置对应的 API_KEY 即可。系统还提供了详细的配置模板和文档,帮助用户快速上手。
语析功能模块
1. 问答功能
基于大模型的问答:利用大语言模型的强大生成能力,提供自然语言的问答服务。
知识图谱问答:结合知识图谱中的结构化数据,提供更准确、更具体的答案。
知识库问答:基于上传的知识库文件,通过向量检索和语义匹配,提供与用户问题最相关的答案。
网页检索问答:结合网页内容,提供最新的信息和答案。
2. 知识管理
知识库管理:用户可以上传、更新和删除知识库文件,系统会自动处理并存储这些文件。
知识图谱管理:用户可以通过可视化界面管理知识图谱,包括添加、删除和修改节点和关系。
3. 模型管理
“语析”支持多种模型的管理和配置,用户可以根据需求选择不同的模型,并通过配置文件进行管理。系统还支持本地模型的部署和使用,提供了灵活的扩展性。
语析使用场景
企业知识管理:“语析”可以作为企业内部的知识管理系统,帮助员工快速查找和使用企业内部的知识资源。通过上传企业文档和构建知识图谱,员工可以更高效地获取所需信息。
智能客服:“语析”可以作为智能客服系统,提供自动化的问答服务。结合知识库和知识图谱,系统可以提供更准确、更个性化的答案,提升客户满意度。
教育领域:“语析”可以作为教育工具,帮助学生和教师快速查找和理解知识。通过上传教材和构建知识图谱,学生可以更高效地学习和复习。
研究与开发:“语析”可以作为研究工具,帮助研究人员快速查找和分析相关文献。通过上传研究论文和构建知识图谱,研究人员可以更高效地进行研究工作。
Github项目:https://github.com/xerrors/Yuxi-Know