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

淄博三合一网站开发环球网最新消息

淄博三合一网站开发,环球网最新消息,315晚会 网站建设公司,企业php网站建设背景 想基于ChatGLM3-6B用LangChain做LLM应用#xff0c;需要先了解下LangChain中对LLM的封装。本文以一个hello world的封装来示例。 LangChain中对LLM的封装 继承关系#xff1a;BaseLanguageModel——》BaseLLM——》LLM LLM类 简化和LLM的交互 _call抽象方法定义 ab… 背景 想基于ChatGLM3-6B用LangChain做LLM应用需要先了解下LangChain中对LLM的封装。本文以一个hello world的封装来示例。 LangChain中对LLM的封装 继承关系BaseLanguageModel——》BaseLLM——》LLM LLM类 简化和LLM的交互 _call抽象方法定义 abstractmethoddef _call(self,prompt: str,stop: Optional[List[str]] None,run_manager: Optional[CallbackManagerForLLMRun] None,**kwargs: Any,) - str:Run the LLM on the given prompt and input. BaseLLM类 BaseLLM类其实有两个abstract方法_generate方法和_llm_type方法 注意LLM类仅实现了_generate方法未实现_llm_type方法 abstractmethoddef _generate(self,prompts: List[str],stop: Optional[List[str]] None,run_manager: Optional[CallbackManagerForLLMRun] None,**kwargs: Any,) - LLMResult:Run the LLM on the given prompts.propertyabstractmethoddef _llm_type(self) - str:Return type of llm. BaseLanguageModel类 和语言模型交互的基础抽象类。 Abstract base class for interfacing with language models.     All language model wrappers inherit from BaseLanguageModel.     LangChain封装自定义的LLM 封装一个MyLLM类继承自LLM类实现最简单的hello world功能。 需要实现两个函数 _llm_type方法_call方法 from typing import Any, List, Optional from langchain.llms.base import LLM from langchain_core.callbacks import CallbackManagerForLLMRunclass MyLLM(LLM):def __init__(self):super().__init__()propertydef _llm_type(self) - str:return MyLLMdef _call(self, prompt: str, stop: Optional[List[str]] None, run_manager: Optional[CallbackManagerForLLMRun] None, **kwargs: Any) - str:if len(prompt) 10:return promptelse:return prompt[:10]mllm MyLLM() print(mllm._llm_type) # mllm._llm_type haha _llm_type该属性是无法被修改的 print(mllm(hello world!)) 关于property property常用在实例方法前目的在于把该实例方法转换为同名的只读属性方法可以像属性一样被访问。 property的作用主要有两个 property装饰的只读属性不能被随意篡改 相比于类的普通属性property装饰的只读属性可以添加逻辑语句例如: property def enable(self):return self.age 10 参考 LLM大语言模型八ChatGLM3-6B使用的tokenizer模型BAAI/bge-large-zh-v1.5-CSDN博客 LLM大语言模型七部署ChatGLM3-6B并提供HTTP server能力LLM大语言模型四在ChatGLM3-6B中使用langchain_chatglm3-6b langchain-CSDN博客LLM大语言模型一ChatGLM3-6B本地部署-CSDN博客
http://www.zqtcl.cn/news/166620/

相关文章:

  • 江西智能网站建设嘉定注册公司
  • 海口网站建设联系方式十大免费软文推广平台
  • 石碣镇做网站帮别人做网站开价
  • 站长 网站ip客户都不愿意做网站
  • 网站开发和软件开发哪个难网站备案账号
  • 2昌平区网站建设安徽盛绿建设网站
  • 商务网站建设目的天津建设网站需要的费用
  • flash 网站头部wordpress支持大文件上传
  • 网站开发方式的选择凡客设计
  • 常德建设网站如何查询某个网站的设计公司
  • wordpress 仿站教程学校ui设计培训
  • 南昌模板建站定制网站合肥瑶海区网站建设价格
  • 奥尔马手表官方网站导出wordpress文章
  • 网站栏目内容和功能手机网站建设 如何获得更好的排名
  • 网站运营推广难做常德网警
  • 北滘网站建设公司在百度上做网站怎么做
  • 合肥网站建设 毅耘园林设计网站大全
  • 免费备案网站空间爱营销app
  • 郑州网站建设公网站建设需要步骤
  • 源创派网站建设做软件赚钱的网站有哪些
  • 中英文网站建设公司推广引流
  • 网站改域名百度热词指数
  • 网站开发工程师工作内容网站源码是用什么做的
  • 做网站优化费用免费的视频网站如何赚钱
  • 如何制作一个好网站中国建设银行网站暑假工报名
  • 阿里巴巴做网站找谁网站建设需要ui吗
  • 如何评价伊利集团网站建设长沙专业竞价优化首选
  • 网站建设费用标准做网站怎么盈利
  • 仕德伟做的网站图片怎么修initial wordpress
  • 网站制作公司多少费用正规的机械外包加工订单网