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

水果网站建设方案书wordpress get_the_category

水果网站建设方案书,wordpress get_the_category,网站建设谈判技巧,网络营销培训哪里好本文介绍了Llama2模型集成LangChain框架的具体实现#xff0c;这样可更方便地基于Llama2开发文档检索、问答机器人和智能体应用等。 1.调用Llama2类   针对LangChain[1]框架封装的Llama2 LLM类见examples/llama2_for_langchain.py#xff0c;调用代码如下所示#xff1a;…  本文介绍了Llama2模型集成LangChain框架的具体实现这样可更方便地基于Llama2开发文档检索、问答机器人和智能体应用等。 1.调用Llama2类   针对LangChain[1]框架封装的Llama2 LLM类见examples/llama2_for_langchain.py调用代码如下所示 from llama2_for_langchain import Llama2 # 这里以调用4bit量化压缩的Llama2-Chinese参数FlagAlpha/Llama2-Chinese-13b-Chat-4bit为例 llm Llama2(model_name_or_pathFlagAlpha/Llama2-Chinese-13b-Chat-4bit, bit4True) while True:human_input input(Human: )response llm(human_input)print(fLlama2: {response})2.Llama2 LLM类具体实现   主要是def _call(self, prompt: str, stop: Optional[List[str]] None) - str函数实现。LangChain八股文也不难实现如下所示 from langchain.llms.base import LLM from typing import Dict, List, Any, Optional import torch,sys,os from transformers import AutoTokenizerclass Llama2(LLM): # LLM是一个抽象类需要实现_call方法max_token: int 2048 # 最大token数temperature: float 0.1 # 生成温度top_p: float 0.95 # 生成概率tokenizer: Any # 分词器model: Any # 模型def __init__(self, model_name_or_path, bit4True):super().__init__()self.tokenizer AutoTokenizer.from_pretrained(model_name_or_path,use_fastFalse)self.tokenizer.pad_token self.tokenizer.eos_tokenif bit4False: # 32bitfrom transformers import AutoModelForCausalLMself.model AutoModelForCausalLM.from_pretrained(model_name_or_path,device_mapauto,torch_dtypetorch.float16,load_in_8bitTrue)self.model.eval()else: # 4bitfrom auto_gptq import AutoGPTQForCausalLMself.model AutoGPTQForCausalLM.from_quantized(model_name_or_path,low_cpu_mem_usageTrue, devicecuda:0, use_tritonFalse,inject_fused_attentionFalse,inject_fused_mlpFalse)if torch.__version__ 2 and sys.platform ! win32:self.model torch.compile(self.model)property # property装饰器将方法转换为属性def _llm_type(self) - str:return Llama2def _call(self, prompt: str, stop: Optional[List[str]] None) - str:print(prompt:,prompt)input_ids self.tokenizer(prompt, return_tensorspt,add_special_tokensFalse).input_ids.to(cuda)generate_input {input_ids:input_ids,max_new_tokens:1024,do_sample:True,top_k:50,top_p:self.top_p,temperature:self.temperature,repetition_penalty:1.2,eos_token_id:self.tokenizer.eos_token_id,bos_token_id:self.tokenizer.bos_token_id,pad_token_id:self.tokenizer.pad_token_id}generate_ids self.model.generate(**generate_input)generate_ids [item[len(input_ids[0]):-1] for item in generate_ids]result_message self.tokenizer.batch_decode(generate_ids, skip_special_tokensTrue, clean_up_tokenization_spacesFalse)[0]return result_message # 返回生成的文本参考文献 [1]https://github.com/FlagAlpha/Llama2-Chinese/blob/main/examples/llama2_for_langchain.py [2]https://github.com/langchain-ai/langchain
http://www.w-s-a.com/news/566832/

相关文章:

  • 第一ppt网站官网买域名价格
  • 网站 报价单自己做的网站如何上传
  • 天津网站建立辽宁建设工程信息网2017年定额人工费系数
  • 柳州网站优化搜索引擎优化方法案例
  • 什么网站比较少人做响应式网站开发周期
  • 公司网站欢迎语工作期间员工花钱做的网站
  • 新网站该如何做网站优化呢网络营销网站设计
  • 旅游门户网站模板下载做策划网站推广怎么写简历
  • 建设隔离变压器移动网站wordpress动态导航
  • 平潭建设局网站中国免费素材网
  • 虚拟主机可以做视频视频网站吗做爰全过程免费的视频网站有声音
  • 专业做家电经销的网站网络管理系统有哪几部分组成
  • 自学网站编程网站名称需要注册吗
  • 网站后台管理系统怎么添加框安徽省工程建设协会网站
  • 雨花台网站建设wordpress找回
  • 四川哪家网站推广做的好网站开发人才需求
  • 什么网站可以找手工活做一站式服务平台官网
  • 做购物网站的步骤网站核心词如何做
  • 做品牌设计网站公司网站没做301怎么做301
  • 服务流程企业网站wordpress文章的使用
  • 网站开发组合淘宝网站开发选什么类目
  • 广东手机网站建设个人电脑做网站主机
  • 健身俱乐部网站开发文档建一个网站需要什么条件
  • 买的网站模板怎么做建设行政管理部门网站
  • 怎么让百度多收录网站关键词seo深圳
  • 陕西交通建设集团网站体检个人网站设计模板田田田田田田田田
  • ae模板网站推荐安徽建筑信息平台
  • 新网站建设代理商wordpress模板商店
  • 中国十大设计素材网站wordpress发布失败
  • 江西省建设监理网站网页制作与设计是什么