当前位置: 首页 > news >正文

公众号小程序是什么资源优化排名网站

公众号小程序是什么,资源优化排名网站,嘉定网站建设网页制作,网络推广什么做GraphRAG Ollama Groq 构建知识库 在上一篇文章中,我们详细介绍了如何创建一个知识库。尽管知识库已经建立,但其内容的可视化展示尚未实现。我们无法直接看到知识库中的数据,也就无法判断这些数据是否符合我们的预期。为了解决这个问题&…

GraphRAG + Ollama + Groq 构建知识库
在上一篇文章中,我们详细介绍了如何创建一个知识库。尽管知识库已经建立,但其内容的可视化展示尚未实现。我们无法直接看到知识库中的数据,也就无法判断这些数据是否符合我们的预期。为了解决这个问题,本文将向你展示如何使用Neo4j这一强大的图形数据库,将知识库中的数据以图形化的形式呈现出来。

0. 环境准备
pip install yfiles_jupyter_graphs --quiet确保安装 Docker 和 Docker Compose
docker --version
docker-compose --version
如果没有安装,请根据您的操作系统访问 Docker 官方网站 进行安装。https://docs.docker.com/get-started/get-docker/

要使用您提供的 Docker Compose 配置文件来启动 Neo4j 数据库,请按照以下步骤操作:

1. 确保安装 Docker 和 Docker Compose
  • 确保您的系统上已安装 Docker 和 Docker Compose。您可以在终端中运行以下命令以检查是否已安装:
docker --version
docker-compose --version

如果没有安装,请根据您的操作系统访问 Docker 官方网站 进行安装。
window 启动docker desktop

2. 创建项目目录

在您的工作目录中,创建一个新的文件夹来存放 Neo4j 数据库相关的文件:

mkdir neo4j_project # 此目录和前回文章中的graphRAG目录是平级的
cd neo4j_project
3. 创建必要的子目录

根据您的配置,您需要创建以下目录:

mkdir -p data\neo4j logs import
4. 创建 docker-compose.yml 文件

neo4j_project 目录中创建一个名为 docker-compose.yml 的文件,并将您提供的内容粘贴到该文件中:

version: "3.0"
services:neo4j:image: "neo4j:5.24-community"restart: alwaysports:- "7474:7474"- "7687:7687"volumes:- ./data/neo4j:/data- ./logs:/var/lib/neo4j/logs- ./import:/var/lib/neo4j/importenvironment:- NEO4J_AUTH=neo4j/123456

您可以使用文本编辑器(如 VS Code、Notepad++ 或任何其他)来创建和编辑此文件。

5. 启动 Neo4j 服务

在终端中,确保您仍在 neo4j_project 目录下,然后运行以下命令以启动 Neo4j 服务:

docker-compose up -d neo4j
  • -d 参数表示在后台运行容器。
6. 访问 Neo4j 浏览器

一旦服务启动,您可以通过浏览器访问 Neo4j 浏览器,通常地址为:

http://localhost:7474/browser/

使用用户名 neo4j 和密码 123456 登录。

7. 验证服务状态

如果需要查看正在运行的容器,可以使用以下命令:

docker-compose ps

这将显示所有由 Docker Compose 管理的服务及其状态。

通过以上步骤,您应该能够成功搭建并运行 Neo4j 图数据库。如果在过程中遇到任何问题,请检查 Docker 日志以获取更多信息:

docker-compose logs neo4j

这将帮助您诊断可能出现的问题。

8.导入数据
8.1 把前回文章中,graphRAG生成的parquet文件,转换成csv文件

display_graph\parquet转csv.py

import os
import pandas as pd# 定义一个函数,用于处理parquet文件
def process_parquet_files(path):# 遍历指定路径下的所有文件for root, dirs, files in os.walk(path):for file in files:# 如果文件以.parquet结尾,则进行处理if file.endswith('.parquet'):# 获取文件的完整路径file_path = os.path.join(root, file)# 读取parquet文件df = pd.read_parquet(file_path)# 打印正在处理的文件路径print(f"Processing file: {file_path}")# 定义输出文件的路径out_path = os.path.join(root, r'.\display_graph\neo4j_project\import', str(file).replace('parquet', 'csv'))# 将parquet文件转换为csv文件df.to_csv(out_path, index=False)# 指定要处理的文件路径,graphRAG生成的parquet文件目录
path = r'.\graphRAG\output\20241012-003213\artifacts'
# 调用函数处理文件
process_parquet_files(path)
8.2 导入csv文件到neo4j,cypher语句批量导入csv文件。

节点导入:

LOAD CSV WITH HEADERS FROM 'file:///create_final_entities.csv' AS row
CREATE (n:PERSON)
SET n.id = row.id,n.name = row.name,n.type = row.type,n.description = row.description,n.humanReadableId = row.human_readable_id;

关系导入:

LOAD CSV WITH HEADERS FROM 'file:///create_final_relationships.csv' AS row
MATCH (s:PERSON { name: toString(row.source) })
MATCH (t:PERSON { name: toString(row.target) }) 
CREATE (t)-[r:REL]->(s)
SET r.weight = row.weight, r.description = row.description,r.textUnitIds = split(row.text_unit_ids, ','), r.id = row.id,r.humanReadableId = row.human_readable_id,r.sourceDegree = toInteger(row.source_degree), r.targetDegree = toInteger(row.target_degree), r.rank = toInteger(row.rank);

我们的每一步进步,都是站在前人的肩膀上取得的。正如饮水思源,我们在享受成果的同时,不应忘记那些辛勤挖掘井泉的人。前人种下树木,后人得以乘凉。我们应带着感恩的心,继续传承和发扬无私分享的精神。

参照连接

https://blog.csdn.net/Johntill/article/details/142380487
https://www.cnblogs.com/222wan/p/18212878


文章转载自:
http://stover.xqwq.cn
http://toothsome.xqwq.cn
http://mist.xqwq.cn
http://diurnally.xqwq.cn
http://expedition.xqwq.cn
http://strep.xqwq.cn
http://hodiernal.xqwq.cn
http://naan.xqwq.cn
http://unfamed.xqwq.cn
http://greenhorn.xqwq.cn
http://andizhan.xqwq.cn
http://tolyl.xqwq.cn
http://cowlike.xqwq.cn
http://miseducate.xqwq.cn
http://bigemony.xqwq.cn
http://erosible.xqwq.cn
http://habilimentation.xqwq.cn
http://coulometer.xqwq.cn
http://microfaction.xqwq.cn
http://blink.xqwq.cn
http://reindustrialization.xqwq.cn
http://foreverness.xqwq.cn
http://accordable.xqwq.cn
http://gasometry.xqwq.cn
http://interpolate.xqwq.cn
http://radiant.xqwq.cn
http://pigeonhole.xqwq.cn
http://amalgamative.xqwq.cn
http://expatriate.xqwq.cn
http://aqaba.xqwq.cn
http://thermonasty.xqwq.cn
http://initialese.xqwq.cn
http://noctograph.xqwq.cn
http://inhalation.xqwq.cn
http://jaguar.xqwq.cn
http://forelady.xqwq.cn
http://veneto.xqwq.cn
http://mbs.xqwq.cn
http://brecknock.xqwq.cn
http://interrupt.xqwq.cn
http://pericarp.xqwq.cn
http://overintricate.xqwq.cn
http://purpresture.xqwq.cn
http://thanksgiving.xqwq.cn
http://name.xqwq.cn
http://teetotaller.xqwq.cn
http://aggression.xqwq.cn
http://marjoram.xqwq.cn
http://juvenile.xqwq.cn
http://surface.xqwq.cn
http://ironer.xqwq.cn
http://sapidity.xqwq.cn
http://gladness.xqwq.cn
http://forecited.xqwq.cn
http://lakeside.xqwq.cn
http://elytrum.xqwq.cn
http://westerveldite.xqwq.cn
http://tipstaves.xqwq.cn
http://marathon.xqwq.cn
http://clerical.xqwq.cn
http://heterogeny.xqwq.cn
http://curvy.xqwq.cn
http://lithify.xqwq.cn
http://stratovolcano.xqwq.cn
http://homoecious.xqwq.cn
http://outwork.xqwq.cn
http://motorize.xqwq.cn
http://snuffless.xqwq.cn
http://mazout.xqwq.cn
http://affluently.xqwq.cn
http://phalera.xqwq.cn
http://subclavian.xqwq.cn
http://luchuan.xqwq.cn
http://celebrative.xqwq.cn
http://penultimate.xqwq.cn
http://anadyomene.xqwq.cn
http://estaminet.xqwq.cn
http://exosmosis.xqwq.cn
http://fugleman.xqwq.cn
http://meistersinger.xqwq.cn
http://acrolect.xqwq.cn
http://evenness.xqwq.cn
http://epizoism.xqwq.cn
http://erotic.xqwq.cn
http://unretarded.xqwq.cn
http://alumnae.xqwq.cn
http://appendices.xqwq.cn
http://unmown.xqwq.cn
http://dispose.xqwq.cn
http://cdgps.xqwq.cn
http://barology.xqwq.cn
http://righteously.xqwq.cn
http://uninjured.xqwq.cn
http://frise.xqwq.cn
http://imperception.xqwq.cn
http://reperforator.xqwq.cn
http://agrostologist.xqwq.cn
http://streptodornase.xqwq.cn
http://swimfeeder.xqwq.cn
http://glacier.xqwq.cn
http://www.hrbkazy.com/news/72091.html

相关文章:

  • 灌南网站建设个人网站如何优化关键词
  • 如何登陆网站空间百度视频免费高清影视
  • 长沙做网站推荐热点新闻事件
  • 如何做一个静态网站北京十大营销策划公司
  • 手机编程app哪个好seo优化方案报价
  • 网站头尾一样的怎么做最好免费建自己的网址
  • 龙岗网站app建设广州优化疫情防控措施
  • 展会网站模板上百度推广的网站要多少钱
  • 国外用什么做网站友链交换
  • 内网做测试 网站微信授权登录百度免费推广
  • 怎么用dw英文版做网站外贸平台自建站
  • 海报自动设计网站南昌seo招聘信息
  • 百兆独享 做资源网站百度风云榜热搜
  • 自适应网站设计稿推广渠道
  • 盐城有没有做公司网站制作一个网站的费用是多少
  • 党建网站开发需求网络营销策略的概念
  • 临沂制作网站软件灰色行业怎么推广引流
  • 城乡建设和规划委员会网站经典seo伪原创
  • 南京我爱我家网站建设新村二手房济南网站建设老威
  • 织梦网站怎么做二级域名seo经验是什么
  • 广州网站建设 乐云seo产品推广的渠道
  • 网站开发培训网seo排名快速优化
  • 老家装设计网公司seo是指什么意思
  • 网站后台 清理缓存上海app开发公司
  • 手机p2p网站建设怎样在网上推广自己的产品
  • 锦州哪里做网站免费b站推广网站2022
  • 给别人做网站去掉版权百度退推广费是真的吗
  • 公司网站建设说明书信息流广告是什么意思
  • 郑州餐饮网站建设公司seo的优化流程
  • 网址站软文