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

网络营销组织的概念南宁seo主管

网络营销组织的概念,南宁seo主管,房子装修风格大全2021新款,四川招标采购信息网官网文章目录 一、Prompt Engineering#xff08;怎么去提问大模型#xff09;1#xff09;环境准备2#xff09;交互代码的参数备注3#xff09;交互代码 二、LangChain#xff08;一个框架去使用大模型#xff09;1#xff09;LangChain核心介绍#xff1a;I/O模块、数据… 文章目录 一、Prompt Engineering怎么去提问大模型1环境准备2交互代码的参数备注3交互代码 二、LangChain一个框架去使用大模型1LangChain核心介绍I/O模块、数据链接模块、记忆模块2I/O模块Prompts、Language models、Output parsers3数据链接模块Data connection4记忆模块针对多轮对话强相关这种大模型有个特点都是话痨 三、Fine-tuning如果在自己领域中改变大模型1from scratch从头训练2finetune微调/接着别人的训练1全参数 fine tune2小参数fine tune3小参数的LoRA原理解析4训练大模型 一、Prompt Engineering怎么去提问大模型 1环境准备 ①安装OpenAI库 pip install --upgrade openai附加 安装来源 python setup.py install②生成API key ③设定本地的环境变量 ④代码的准备工作 ⑤在代码运用prompt简单提问和返回 2交互代码的参数备注 temperature随机性从0到2可以调节回答天马行空变化大可以选2 model跟什么类型的model互动 role定义交互中的角色 ①user交互中的我 ②assistant交互中的model ③system交互中的大环境需要预先设定。比如告诉模型你是一个AI专家在接下来的互动中回答尽量用专业术语 3交互代码 单论交互代码 import openai import os#从.env文件中读取 key-value键值对并将其设置为环境变量 from dotenv import load_dotenv,find_dotenv _ load_dotenv(find_dotenv())#获取OPENAI_API_KEY对应键值对数据 openai.api_key os.getenv(OPENAI_API_KEY)def getResponse(prompt,modelgpt-3.5-turbo-16k-0613):messages [{role:user,content:prompt}] #只有单论对话response openai.ChatCompletion.create(model model,messages messages,temperature 0, #对应随机性0随机性最小)def example():instruction 帮我生成一个课程的大概框架主题是prompt的框架150字之内prompt f{instruction}response getResponse(prompt)print(response)return response.choices[0].messages[content] 二、LangChain一个框架去使用大模型 介绍 通过输入自己的知识库来定制化自己的大语言模型 1LangChain核心介绍I/O模块、数据链接模块、记忆模块 备注 这篇文章主讲I/O模块、数据链路模块、记忆模块时间关系讲的少 模块主题可以完整拆分为6部分 ①I/O模块 ②数据链路模块 ③记忆模块 ④链Chain模块 ⑤智能体Agent模块 ⑥Callbacks 2I/O模块Prompts、Language models、Output parsers ①Prompts主要管理/协助构送入model的输入 ②Language models用哪种model 1LLM普通的model大语言模型 from langchain.llms import OpenAI llm OpenAI() #默认是text-davinci-003 模型 print(llm.predict(Hello, ))2chat_models对话式model from langchain.chat_models import ChatOpenAI chat_model ChatOpenAI() #默认是gpt-3.5-turbo print(chat_model.predict(Hello, ))③Output parsers解析输出结果 3数据链接模块Data connection 整体流程图 流程解释 ①source数据源 ②load加载器 这里介绍一个文件加载器 Document loaders,能加载CSV\HTML\JASON\Markdown\PDF from langchain.document_loaders import PyPDFLoader loader PyPDFLoader(WhatisChatGPT.pdf) pages loader.load_and_split()print(pages[0].page_content) ③Transfrom 数据转换也就是对数据的预处理 1splitters将数据按照要求切开成数据块如按text按character 2translate将数据翻译 translator DoctraTextTranslator(openai_api_model gpt-3.5-turbo,languagechinese) # 定义translate translated_document await translator.atransform_documents(pages) # 使用translate print(translated_document[0],page_content)④embed操作 这里的translate就是将人类语言的数据转成模型认识的特征feature所谓特征在数学上就是一组张量也就是一组数字 ⑤store储存和retirve 看哪个数据最合适比对之后从store的地方拿出来 向量和向量之间如何比对 1常用的方式余弦举例看向量之间的夹角越小越进 2最直接欧式距离看坐标点距离 # 1)存储 from langchain.embeddings.openai import OpenAIEmbeddings from langchain.vectorstores import FAISS# 2)embedding embeddings OpenAIEmbeddings() db FAISS.from_documents(paragraphs,embeddings)# 3)比对 query What can ChatGPT do? docs db.similarity_search(query) print(docs[0].page_content)4记忆模块针对多轮对话强相关这种大模型有个特点都是话痨 ①基本原理构造 从之前的提问数据写回去再提问的时候丢给Prompt这里回答的内容是你也好啊和你又好啊 from langchain.memory import ConversationBufferMemoryhistory ConversationBufferMemory() history.save_context({input:你好啊},{output:你也好啊}) #保存字符串 # 打印保存的字符串 print(history.load_memory_variables({}))history.save_context({input:你再好啊},{output:你又也好啊}) #保存字符串 # 打印保存的字符串 print(history.load_memory_variables({}))②如果上下文太长怎么办(给定特定参数) from langchain.memory import ConversationBufferWindowMemorywindow ConversationBufferWindowMemory(k2) #k值参数决定保留多长参数 window.save_context()③或是自动对历史信息取最摘要ConversationSummaryMemory 三、Fine-tuning如果在自己领域中改变大模型 训练成本 可以看到LLaMA这个模型训练一轮需要21天没个几百万不行包括存储数据的成本 1from scratch从头训练 2finetune微调/接着别人的训练 1全参数 fine tune 备注 全部参数都参与调试 2小参数fine tune 备注 小部分参数加入调试举例 ①Adapter ②prompt tuning ③LoRA 3小参数的LoRA原理解析 原始模型量Rdxd比如 4096x406这个是LLaMA的真实参数量神经网络的d乘d阶乘 Efficient模型量R(dxr)比如 r8这个是真实实验数值 代码库 代码 参数解释 4训练大模型 创建训练器trainer 提供训练数据 ①context我说了啥 ②target我期待模型返回给我什么
http://www.zqtcl.cn/news/80977/

相关文章:

  • 自己制作网站做外贸赚钱吗创意产品设计大赛
  • 如何选择营销网站建设深圳十大广告公司排名
  • 网站页面优化技巧制作3d动画的软件
  • 国外做的比较的ppt网站有哪些方面wordpress主题dux
  • 企业网站托管趋势深圳网站建设素材网站
  • 临沂网站建设企业怎样用html制作一个简单的网页
  • 360做网站荆州陕西省建设工程造价管理协会网站
  • wordpress侧边栏制作电商运营seo是什么
  • 互动网站的核心技术阿里云wordpress托管
  • 建设网站模板下载wordpress mould
  • 爱站网是什么平台平谷微网站建设
  • 海安县建设局网站做二手平台公益的网站
  • 保定网站建设模板联系方式大连网红培训基地
  • 网站建设的探讨与研究上海工商局注册公司官网
  • 文档怎么做网站链接企业网站的建立视频
  • 点击一个网站跳转到图片怎么做的wordpress头部标签描述
  • 上海网站建设公司价格天华集团官网
  • 做出个人网站什么水平做新零售这些注册网站和找货源
  • 广州网站制作费用免费自己制作logo的网站
  • 网站开发财务网站开发jquery
  • 建网站的策划方案公司网站设计定制
  • 做农产品网站需要做的准备微娱网络小程序代理
  • 越南做网站rsd wordpress
  • 河北省住房和城乡建设厅网站主页杭州网站排名优化工具
  • 网站开发技术公司在哪里查关键词排名
  • 基于flash网站设计泰安网红金火火
  • 个人网站的搭建步骤怎么制作网站获取ip
  • 建设局合同备案是哪个网站蒙文网站建设的意义
  • 天津住房城乡建设厅官方网站泉州玖码网络设计
  • 开源的网站系统大数据技术就业前景