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

计算机网站建设及管理广州招聘网最新招聘

计算机网站建设及管理,广州招聘网最新招聘,做网站设计师能10年赚100万吗,温州网站设计分类目录#xff1a;《自然语言处理从入门到应用》总目录 本文介绍了如何将链保存#xff08;序列化#xff09;到磁盘和从磁盘加载#xff08;反序列化#xff09;。我们使用的序列化格式是json或yaml。目前#xff0c;只有一些链支持这种类型的序列化。随着时间的推移《自然语言处理从入门到应用》总目录 本文介绍了如何将链保存序列化到磁盘和从磁盘加载反序列化。我们使用的序列化格式是json或yaml。目前只有一些链支持这种类型的序列化。随着时间的推移我们将增加支持的链条数量。 将链保存序列化到磁盘 首先让我们可以使用.save方法将链保存到磁盘并指定一个带有json或yaml扩展名的文件路径。 from langchain import PromptTemplate, OpenAI, LLMChain template Question: {question}Answer: Lets think step by step. prompt PromptTemplate(templatetemplate, input_variables[question]) llm_chain LLMChain(promptprompt, llmOpenAI(temperature0), verboseTrue)llm_chain.save(llm_chain.json)现在让我们来看看保存的文件中的内容 !cat llm_chain.json输出 {memory: null,verbose: true,prompt: {input_variables: [question],output_parser: null,template: Question: {question}\n\nAnswer: Lets think step by step.,template_format: f-string},llm: {model_name: text-davinci-003,temperature: 0.0,max_tokens: 256,top_p: 1,frequency_penalty: 0,presence_penalty: 0,n: 1,best_of: 1,request_timeout: null,logit_bias: {},_type: openai},output_key: text,_type: llm_chain }从磁盘加载反序列化链 我们可以使用load_chain方法从磁盘加载链 from langchain.chains import load_chain chain load_chain(llm_chain.json) chain.run(whats 2 2)日志输出 Entering new LLMChain chain... Prompt after formatting: Question: whats 2 2Answer: Lets think step by step. Finished chain.输出 2 2 4分别保存组件 在上面的例子中我们可以看到提示和LLM配置信息与整个链条保存在同一个json中但我们也可以将它们分开保存。这通常有助于使保存的组件更加模块化。为了做到这一点我们只需要指定llm_path而不是llm组件并且指定prompt_path而不是prompt组件。 llm_chain.prompt.save(prompt.json)输入 !cat prompt.json输出 {input_variables: [question],output_parser: null,template: Question: {question}\n\nAnswer: Lets think step by step.,template_format: f-string }输入 llm_chain.llm.save(llm.json)输入 !cat llm.json输出 {model_name: text-davinci-003,temperature: 0.0,max_tokens: 256,top_p: 1,frequency_penalty: 0,presence_penalty: 0,n: 1,best_of: 1,request_timeout: null,logit_bias: {},_type: openai }输入 config {memory: None,verbose: True,prompt_path: prompt.json,llm_path: llm.json,output_key: text,_type: llm_chain }import jsonwith open(llm_chain_separate.json, w) as f:json.dump(config, f, indent2)输入 !cat llm_chain_separate.json输出 {memory: null,verbose: true,prompt_path: prompt.json,llm_path: llm.json,output_key: text,_type: llm_chain }我们可以以相同的方式加载它 chain load_chain(llm_chain_separate.json) chain.run(whats 2 2)日志输出 Entering new LLMChain chain... Prompt after formatting: Question: whats 2 2Answer: Lets think step by step. Finished chain.输出 2 2 4从LangChainHub加载 本节介绍如何从LangChainHub加载链。 from langchain.chains import load_chainchain load_chain(lc://chains/llm-math/chain.json) chain.run(whats 2 raised to .12)日志输出 Entering new LLMMathChain chain... whats 2 raised to .12 Answer: 1.0791812460476249Finished chain.输出 Answer: 1.0791812460476249有时候链会需要额外的参数这些参数在链序列化时未包含在内。例如一个用于对向量数据库进行问答的链条将需要一个向量数据库作为参数。 from langchain.embeddings.openai import OpenAIEmbeddings from langchain.vectorstores import Chroma from langchain.text_splitter import CharacterTextSplitter from langchain import OpenAI, VectorDBQA from langchain.document_loaders import TextLoader loader TextLoader(../../state_of_the_union.txt) documents loader.load() text_splitter CharacterTextSplitter(chunk_size1000, chunk_overlap0) texts text_splitter.split_documents(documents)embeddings OpenAIEmbeddings() vectorstore Chroma.from_documents(texts, embeddings) # Running Chroma using direct local API. # Using DuckDB in-memory for database. Data will be transient.chain load_chain(lc://chains/vector-db-qa/stuff/chain.json, vectorstorevectorstore) query What did the president say about Ketanji Brown Jackson chain.run(query)输出 The president said that Ketanji Brown Jackson is a Circuit Court of Appeals Judge, one of the nations top legal minds, a former top litigator in private practice, a former federal public defender, has received a broad range of support from the Fraternal Order of Police to former judges appointed by Democrats and Republicans, and will continue Justice Breyers legacy of excellence.参考文献 [1] LangChain官方网站https://www.langchain.com/ [2] LangChain ️ 中文网跟着LangChain一起学LLM/GPT开发https://www.langchain.com.cn/ [3] LangChain中文网 - LangChain 是一个用于开发由语言模型驱动的应用程序的框架http://www.cnlangchain.com/
http://www.hkea.cn/news/14380756/

相关文章:

  • 无锡网站建设网页制作网站图怎么做
  • 怎么做查询网站吗天津 公司网站建设
  • 棉桃剥壳机做网站电商好做吗?
  • 没有经验可以做网站编辑吗企查查企业信息查询网页版
  • 银川市住房和城乡建设网站阿里企业网站托管
  • 综合商城网站程序网站模块分析
  • 西安高新网站制作诸城做网站的公司
  • 邮箱网站怎么做云南网站推广优化
  • 公司建设网站费用属于什么费用吗中国国家商标注册网官网
  • 帮助传销做网站违法吗品牌网站设计图片
  • wordpress企业网站实例用邮箱找回智慧团建密码
  • 自己做网站自己买服务器android开发基础
  • 网站页面设计大小建设工程官方网站
  • 做网站至少多少钱wordpress网站插件下载失败
  • 陕西省档案馆建设网站网络销售有限公司
  • 含山建设局网站分销订单管理系统
  • html5手机app网站模板深圳住房和建设厅网站首页
  • 四川手机网站有哪些注册公司地址可以用家庭地址
  • 长春市做网站哪家好制作网站的过程细节
  • 网站进不去怎么解决南阳网站建设哪家专业
  • 做网站怎样申请动态域名虹桥网站建设
  • 泰州网站建设哪家好网站建设备案流程
  • 珠市口网站建设a级生活片免费
  • 门户网站建设管理山东网站建设和游戏开发的公司排名
  • 如果快速做网站珠海室内设计学校
  • 免费网站服务器自己做的优惠卷网站怎么进商品
  • 私人做的网站怎么挣钱wordpress无法缩进
  • 中山网站搜索优化特产网站建设方案
  • 物理学可建设网站建设说明做网站空间商需要办什么手续
  • 网站关键字如何设置wordpress手机底部