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

朝阳区手机网站建设服务郑州网站优化外包顾问

朝阳区手机网站建设服务,郑州网站优化外包顾问,龙岗地区做网站公司,wordpress主要菜单置顶LlamaIndex默认会调用OpenAI的text-davinci-002模型对应的API,用于获得大模型输出,这种方式在很多情况下对国内用户不太方便,如果本地有大模型可以部署,可以按照以下方式在LlamaIndex中使用本地的LLM和Embedding(这里L…

LlamaIndex默认会调用OpenAI的text-davinci-002模型对应的API,用于获得大模型输出,这种方式在很多情况下对国内用户不太方便,如果本地有大模型可以部署,可以按照以下方式在LlamaIndex中使用本地的LLM和Embedding(这里LLM使用chatglm2-6b,Embedding使用m3e-base):

import torch
from transformers import AutoModel, AutoTokenizer
from llama_index.llms import HuggingFaceLLM
from llama_index import VectorStoreIndex, ServiceContext
from llama_index import LangchainEmbedding, ServiceContext
from langchain.embeddings.huggingface import HuggingFaceEmbeddings
from llama_index import VectorStoreIndex, SimpleDirectoryReader
from llama_index import Prompt, PromptHelper
from llama_index.node_parser import SimpleNodeParser
from llama_index.langchain_helpers.text_splitter import TextSplitter, TokenTextSplitter
from llama_index import set_global_service_context# 需要使用GPU才能运行
device = 'cuda'# 自定义输入大模型的prompt
TEMPLATE_STR = """我们在下面提供了上下文信息{context_str}
根据此信息,请回答问题:{query_str}
"""
QA_TEMPLATE = Prompt(TEMPLATE_STR)# 加载本地LLM,需提供本地LLM模型文件的路径
llm_tokenizer = AutoTokenizer.from_pretrained('/models/chatglm2-6b/', trust_remote_code=True, device=device)
llm_model = AutoModel.from_pretrained('/models/chatglm2-6b/', trust_remote_code=True, device=device)
chatglm2 = HuggingFaceLLM(model=llm_model, tokenizer=llm_tokenizer)# 加载本地Embedding,需提供本地Embedding模型文件的路径
embed_tokenizer = AutoTokenizer.from_pretrained('/models/moka-ai/m3e-base/', trust_remote_code=True, device=device)
embed_model = LangchainEmbedding(HuggingFaceEmbeddings(model_name='/models/moka-ai/m3e-base/'), tokenizer=embed_tokenizer)node_parser = SimpleNodeParser(text_splitter=TokenTextSplitter(tokenizer=embed_tokenizer))
prompt_helper = PromptHelper(tokenizer=llm_tokenizer)
service_context = ServiceContext.from_defaults(llm=chatglm2, prompt_helper=prompt_helper, embed_model=embed_model, node_parser=node_parser)
set_global_service_context(service_context)documents = SimpleDirectoryReader('/path/to/your/files').load_data()
index = VectorStoreIndex.from_documents(documents, service_context=service_context)# 查询引擎
query_engine = index.as_query_engine(text_qa_template=QA_TEMPLATE)
# 聊天引擎
chat_eigine = index.as_chat_engine()response = query_engine.query("your question")
print(response)
http://www.dtcms.com/wzjs/509194.html

相关文章:

  • 创建app平台需要多少钱新乡seo优化
  • 网站活动专题页面谷歌浏览器 官网下载
  • 有没有外国网站可以做兼职翻译的百度推广怎么开户
  • 杭州做家教网站网站优化及推广
  • 智能模板建站网站seo分析报告
  • 网站建设参考文献外文网站外链优化方法
  • 建立自己的网站可以采用的方式有安卓aso优化
  • wordpress实现商城河南企业站seo
  • 网站建设费可以计入办公费用么怎么让自己上百度
  • 产品外观设计网站搜索引擎的两个基本方法
  • 知名的政府网站建设企业百度的营销策略
  • 中山营销网站建设联系方式seo交流qq群
  • 虚拟主机 域名 和网站关系太原网站建设方案优化
  • 宝安做网站的app推广策略
  • 交易平台网站建设项目需求东莞seo网站优化排名
  • 在哪些网站可以做企业名称预审北京优化核酸检测
  • 电子商务网站建设 教材天津seo网络营销
  • 四川建设部网站官网北京建站优化
  • 2021年360搜索关键词优化软件
  • 现在做网站的都是靠仿站的吗常州seo外包
  • 网站代码怎么优化北京网聘咨询有限公司
  • JavaScript做的网站潍坊百度快速排名优化
  • 简述一个网站开发流程快速建站教程
  • 简述网站建设过程网络舆情分析师
  • 响应式布局代码怎么写seo公司seo教程
  • 购物帮 做特惠的导购网站软件开发工具
  • 做影视网站需要多少钱百度正版下载
  • 做教育网站的公司考研培训班集训营
  • 南京哪里可以做网站网络舆情管理
  • 永康做网站做网站建设公司