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

营销型网站成功案例电商网站模板

营销型网站成功案例,电商网站模板,商城网站做推广,个人网页制作模板html在微软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://www.dtcms.com/wzjs/155591.html

相关文章:

  • 访问网站需要账号密码百度热搜关键词排名优化
  • 做爰网站下载西安外包网络推广
  • 西安有哪些做网站建设的公司seo关键词优化软件官网
  • 学建网站要多久百度推广优化排名怎么收费
  • 佛山门户网站建设公司怎么推广自己的店铺
  • 南宁网站建设公司排行乌鲁木齐seo
  • 青岛网站开发公司电话如何优化关键词的排名
  • 西安做网站哪里便宜关键词难易度分析
  • 用mac做网站温州seo品牌优化软件
  • 建设网站需要什么内容创建app平台
  • 百度网站安全检测平台seo怎么才能优化好
  • 六安品牌网站建设电话在线收录
  • 做微网站哪家好nba最新排名
  • 宜宾建设网站腾讯企点账户中心
  • 网站建设协服务网站排名咨询
  • 中视频自媒体平台注册seo网站关键词优化报价
  • cf租号网站怎么做的seo优化中以下说法正确的是
  • 有哪些vue做的网站互联网营销师国家职业技能标准
  • 网站建设用的服务器营销策略分析包括哪些内容
  • 导航网站怎么做鞍山seo外包
  • 群晖nas可以做网站吗品牌策划公司排名
  • 外贸网站建设哪家合适互联网营销推广方案
  • 秦皇岛网站制作公司百度搜索推广产品
  • 福州网站建设流程公司网站建设服务
  • 重庆平台网站建设找哪家渠道推广策略
  • 即刻搜索收录网站网页模板
  • 遂宁市建设银行网站网络广告的发布方式包括
  • 网络运营一般工资多少seo推广怎么做视频教程
  • 现在如何给网站做外链百度指数专业版价格
  • 想开一个外企的网站怎么超做产品营销策略有哪些