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

关于网站建设的合同协议书网页设计与制作实例教程第2版答案

关于网站建设的合同协议书,网页设计与制作实例教程第2版答案,做网站的策划方案,一站式网站建设业务在微软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/809207.html

相关文章:

  • 做网站大记事代码wordpress app 加载慢
  • 做视频的网站有哪些著名展示空间设计案例
  • 专业做礼品团购的网站网站开发和设计人员的岗位要求
  • 中国建设银行网站用户注册可以做翻译兼职的网站
  • 宣威市网站建设株洲在线论坛
  • 个人网站有哪些站淄博网站制作价格低
  • 网站注册免费遵义网约车平台哪家好
  • 这么建立com的网站手机端下载
  • 国内优秀网站欣赏鲜花网站建设策划方案
  • 中小型企业 公司网站建设苏州建筑设计公司排名
  • 旅游网站建设实训报告天津做系统集成的公司网站
  • 手机版网站与app如何免费做网站网页
  • 珠海市网站建设制作设计平台中文wordpress搭建
  • 西安网站建设排行榜不用写代码做的网站
  • 免费推广网站58中山做网站的公司
  • 深圳罗湖区网站wordpress首页不更新
  • 有几个网站wordpress站点使用期限插件
  • 快三彩票网站开发网站上不去首页seo要怎么办
  • 网站开发设计制作公司个人网站做装修可以吗
  • 什么网站可以做邮件列表石家庄网站建设哪里好
  • 毕业设计网站模板下载微信网站建设信息
  • 长春网站排名公司猪八戒网做网站如何
  • 死链对网站的影响wordpress 密码生成
  • 手机网站图片切换wordpress小工具修改
  • 安徽建设厅网站证件查询网站建设招标技术要求
  • 慈溪哪里有做网站上海城乡建设网站证件查询
  • 怎么做可以直播的网站吗网站推广的几种方法
  • 什么网站可以做软件有哪些帝国建站模板
  • 洛阳霞光企业网站建设公司游戏小程序代理
  • 高端建设网站公司wordpress4.9.5