项目简介
本项目为基于Python和Neo4j的招标信息智能问答系统,旨在提供政府招标信息的智能问答服务。通过处理和分析招标数据构建知识图谱,根据用户提问在知识图谱中查询和推理,返回相关答案或结果。系统具备向量数据库检索、知识图谱查询、搜索引擎兜底等功能。
项目的主要特性和功能
特性
- 智能问答:能理解自然语言,依据用户提问在知识图谱中查找信息。
- 知识图谱:构建知识图谱存储和管理招标信息,便于查询与推理。
- 多模块设计:包含向量数据库、知识图谱、搜索引擎等模块,各模块独立工作,易于维护和扩展。
- 易于集成:可与其他数据库或系统集成,方便数据导入导出。
- 可配置性:支持通过配置文件进行参数配置,如数据库连接信息、模型路径等。
功能
- 用户问题文本向量化:对用户问题进行总结,并将问题向量化存储与加载。
- Agent模块:具备日常聊天、检索文档、知识图谱neo4j查询、搜索引擎兜底等功能。
安装使用步骤
环境准备
- 安装Python环境,推荐使用Python 3.8及以上版本。
- 安装必要的库,如langchain_openai、py2neo等。
- 配置环境变量,如EMBEDDINGS_MODEL、LLM_MODEL等。
数据准备
- 准备招标数据,涵盖招标信息、中标信息等。
- 将数据导入到数据库中,如Neo4j。
配置文件
根据项目需求修改配置文件(config.py),设置数据库连接信息、模型路径等。
运行程序
通过命令行或Web界面与系统进行交互,提问并获取答案。
注意:本项目涉及多个文件和模块,使用时要确保所有文件和依赖库的正确性与完整性。且项目处于开发阶段,具体安装和使用步骤可能会根据实际情况调整,建议使用前仔细阅读每个文件的功能描述和代码注释。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】