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

无锡网站营销推广网络工程师做什么的

无锡网站营销推广,网络工程师做什么的,什么软件可以看网站,商城类小程序在微软GraphRAG复现过程中,因其复杂的程序和源代码的错误,导致很难复现。因此,github中出现了graphrag的精简版本——NanoGraphRAG,该项目提供了一个更小、更快、更干净的 GraphRAG,同时保留了核心功能。 但是很多小伙…

在微软GraphRAG复现过程中,因其复杂的程序和源代码的错误,导致很难复现。因此,github中出现了graphrag的精简版本——NanoGraphRAG,该项目提供了一个更小、更快、更干净的 GraphRAG,同时保留了核心功能。 但是很多小伙伴困扰于没有OpenAI的API key,因此本文介绍了如何使用Ollama跑通Graphrag,只需简单的操作即可!欢迎点赞收藏!
在这里插入图片描述

一、项目代码获取

使用git命令从github中下载代码:

git clone https://github.com/gusye1234/nano-graphrag.git

二、环境配置

安装依赖项:

cd nano-graphrag
pip install -e .

三、修改文件

因为我们使用的是ollama的embedding和LLM模型,因此需要修改的文件是nano-graphrag/examples/using_ollama_as_llm_and_embedding.py,主要需要修改的有几个地方:
LLM和Embedding模型名称,需要和后面的ollama pull的模型保持一致:

# Assumed llm model settings
MODEL = "llama3.2"# Assumed embedding model settings
EMBEDDING_MODEL = "nomic-embed-text"
EMBEDDING_MODEL_DIM = 768
EMBEDDING_MODEL_MAX_TOKENS = 8192

定义Query函数,修改Query的具体内容:

def query():rag = GraphRAG(working_dir=WORKING_DIR,best_model_func=ollama_model_if_cache,cheap_model_func=ollama_model_if_cache,embedding_func=ollama_embedding,)print(rag.query("What are the top themes in this story?", param=QueryParam(mode="global")))

通过下面的指令下载测试知识库:

curl https://raw.githubusercontent.com/gusye1234/nano-graphrag/main/tests/mock_data.txt > ./book.txt

修改Insert函数,主要修改知识库的位置

def insert():from time import timewith open(f"{WORKING_DIR}/book.txt", encoding="utf-8-sig") as f:FAKE_TEXT = f.read()remove_if_exist(f"{WORKING_DIR}/vdb_entities.json")remove_if_exist(f"{WORKING_DIR}/kv_store_full_docs.json")remove_if_exist(f"{WORKING_DIR}/kv_store_text_chunks.json")# remove_if_exist(f"{WORKING_DIR}/kv_store_community_reports.json")remove_if_exist(f"{WORKING_DIR}/graph_chunk_entity_relation.graphml")rag = GraphRAG(working_dir=WORKING_DIR,enable_llm_cache=True,best_model_func=ollama_model_if_cache,cheap_model_func=ollama_model_if_cache,embedding_func=ollama_embedding,)start = time()rag.insert(FAKE_TEXT)print("indexing time:", time() - start)# rag = GraphRAG(working_dir=WORKING_DIR, enable_llm_cache=True)# rag.insert(FAKE_TEXT[half_len:])

四、Ollama 开启服务

首先需要保证你已经在服务器上下载好了ollama,没有下载的话可以看这篇教程去下载:ollama下载链接。
开启ollama服务:

ollama serve

拉取LLM和embedding模型,需要和前面保持一致:

ollama pull llama3.2
ollama pull nomic-embed-text
ollama run llama3.2

五、测试代码

配置好之后即可开始测试:

cd examples
python using_ollama_as_llm_and_embedding.py

至此,使用ollama复现Nano-GraphRAG完成!


文章转载自:

http://AbPtYduT.pdbgm.cn
http://isFUTvEo.pdbgm.cn
http://7jycQNYV.pdbgm.cn
http://jjRmseEP.pdbgm.cn
http://ry4pubdV.pdbgm.cn
http://p3lBv7Bc.pdbgm.cn
http://rdY2LGyI.pdbgm.cn
http://n1RG8qYt.pdbgm.cn
http://XCNnkFri.pdbgm.cn
http://arBlKP1B.pdbgm.cn
http://DZlh7exh.pdbgm.cn
http://jzunxRsI.pdbgm.cn
http://qmwQaUX6.pdbgm.cn
http://mTKG2Jew.pdbgm.cn
http://FiyJwxUP.pdbgm.cn
http://6ATqxgkh.pdbgm.cn
http://5PWphGvy.pdbgm.cn
http://iiy7j0Zj.pdbgm.cn
http://zqYk3OQz.pdbgm.cn
http://DHZYxBdF.pdbgm.cn
http://myOuwVhT.pdbgm.cn
http://LFtG63Bx.pdbgm.cn
http://3FQCSVKr.pdbgm.cn
http://EPE9Pdps.pdbgm.cn
http://NcLDQpJz.pdbgm.cn
http://WbCS6vAZ.pdbgm.cn
http://Uzl1N3CZ.pdbgm.cn
http://6tFJYdUb.pdbgm.cn
http://6Xf6lmld.pdbgm.cn
http://lp6El6u1.pdbgm.cn
http://www.dtcms.com/wzjs/735101.html

相关文章:

  • 佛山建网站哪家好网络域名是什么
  • 网站制作 番禺ps网站建设教程视频
  • 企业网站 阿里云大连做网站哪里好
  • 河南网站关键词优化代理wordpress手机版侧栏导航条
  • 做视频网站需要哪些条件京东企业采购平台
  • 西部数码网站工具wordpress如何修改页脚
  • seo网站模版内蒙古兴安盟建设局网站
  • 监控设备网站制作公司做环评的网站
  • wordpress网站编辑深圳品牌营销策划机构
  • 磁力屋torrentkitty济南seo网站建站
  • 网站开发基本语言做网站找景安
  • wordpress 批量建站吴忠住房和城乡建设局网站
  • 门户网站集群建设公司logo免费生成器
  • 科站网站网站开发所遵循
  • asp网站开发技术总结与收获推荐网站网页
  • 关于网站开发的创业计划书泰州城乡建设局网站
  • 做汽车配件网站的公司黄岛网站建设哪家专业
  • 网站做镜像是什么浙江网站建设和制作
  • 骨科医院网站模板asp做网站基本过程
  • wordpress邮箱配置stmp昆明seo网站排名
  • 做美食推广的网站wordpress 屏蔽搜索
  • 常见的制作网站的工具2020中国企业500强榜单
  • 网站特色页面建设自创网站怎么赚钱
  • 网站建设模板素材有哪些专门做展会创意的网站
  • 网站推广经验大丰网站建设公司
  • 爱站网seo工具查询俄罗斯在线 网站制作
  • 自建网站推广的最新发展做网站的几个必要步骤
  • 织梦网站发稿说明网站首页模板管理
  • 网站制作的市场前景广播电台网站建设方案
  • 高邮建设局网站wordpress自带主题下载