平台大战对话框架安装与配置指南
1. 项目基础介绍
平台大战对话框架是一个开源项目,它结合了知识图谱和图关系推理(Graph Reasoning over Relations and Entities, RAG)技术,可以从不同社交平台的评论中提取信息并构建知识图谱数据库。该框架允许以各平台代表性的观点和表达方式,围绕一个话题展开辩论。
项目主要使用的编程语言是Python。
2. 项目使用的关键技术和框架
- 知识图谱(Knowledge Graph):用于存储从社交平台评论中提取的结构化信息。
- 图关系推理(Graph Reasoning over Relations and Entities, RAG):用于根据知识图谱中的信息进行推理和生成回答。
- 向量嵌入模型(Vector Embedding Model):用于将文本转换为高维空间的向量表示。
- API接口调用:用于与外部模型服务进行交互。
3. 项目安装和配置的准备工作
在开始安装之前,请确保您的系统满足以下要求:
- 操作系统:Windows/Linux
- Python版本:3.11.7
- 显卡(可选):支持CUDA加速的显卡(如果需要启用GPU加速)
详细安装步骤
-
创建虚拟环境
打开命令行,执行以下命令创建Python虚拟环境:
conda create -n platform_war python=3.11.7 conda activate platform_war
-
安装依赖
在虚拟环境中,使用以下命令安装项目所需依赖:
pip install -r requirements.txt
如果您的系统没有安装CUDA,需要修改
embedding_model.py
中的设备配置:model_kwargs={"device": "cpu"}
-
启用GPU加速(可选)
如果您的系统支持CUDA,执行以下命令安装CUDA和PyTorch的相关版本:
conda install pytorch==2.1.2 torchvision==0.16.2 torchaudio==2.1.2 pytorch-cuda=12.1 -c pytorch -c nvidia
然后,安装FAISS的GPU版本:
conda install -c conda-forge faiss-gpu
-
配置API
在项目目录中,找到
config.py
文件,填入从kimi开放平台申请的API key。 -
提取知识图谱
在项目目录下创建一个名为
data
的文件夹,放入格式正确的JSON文件,如result.json
。运行knowledgeGraphExtractor.py
脚本自动提取知识图谱。 -
运行项目
修改
platform_war.py
、platform_war_UI.py
和chat.py
中的PLATFORM_NAME
和PLATFORM_KNOWLEDGE_BASE
为对应的数据库名称和路径。运行platform_war.py
开始平台辩论。
以上步骤将帮助您成功安装和配置平台大战对话框架。如果您在安装过程中遇到任何问题,请根据项目文档或社区支持进行解决。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考