Langchain基础(二)

通过API来定义模型

模型的属性

model

就是定义你要使用的模型,要搭配你的apikey,和调用uri

temperature

temperature 是大模型里控制输出随机性、创造性 的核心参数,取值范围一般是 0 ~ 2。

原理简单理解: 大模型预测下一个字的时候,会算出一堆候选词的概率。

  • temperature 越小:优先选概率最高的词,结果稳定、重复度高、少脑洞。
  • temperature 越大 :会压低高概率词、放大冷门词的概率,更容易选到概率低的词,输出更有创意,但容易胡编乱造。

当temperature=0

当temperature=2

Temperature 参数用来调节大语言模型生成文本的随机性。取值范围 0~2。数值越低,模型越倾向选择概率最高的 token,输出更加确定、保守;数值越高,会增加采样的随机性,生成内容创造性更强,但更容易产生幻觉。

max_tokens

max_tokens=10 限制模型最多输出 10 个 token。> 中文 1token≈0.75 个汉字,10token 大概只能输出 7~8 个汉字。

openai_api_key

OpenAI API 密钥。如果未传入,将从环境变量 OPENAI_API_KEY 读取。

如果你调用线上 API 服务商: 必须填服务商给你的真实密钥。

base_url

API 请求的基础 URL。

  • 作用:修改接口请求地址

两者相互配合来进行使用

以上是一些基本的属性

调用方法

ChatOpenAI
init_chat_model

如果我们不给模型的类型会怎么样

他就会直接发生报错

我们可以再invoke的第二个参数配置一些模型,和模型提供者,除此之外也可以添加其他内容

还可以配置参数

再模型初始化的时候可以给一个可变域,那么之后就可以改变可变域的内容

相关推荐
JWASX2 小时前
【agent 开发】agent 开发学习 - LangChain(3)
学习·langchain
范中勤2 小时前
LLM 动态加载与多用户缓存架构技术文档
redis·langchain·llm·缓存架构·多用户隔离
一木 之林3 小时前
Dify学习笔记 00 · 总览:56集四模块学习地图(从低代码平台到检索底座)
人工智能·计算机视觉·langchain
JWASX3 小时前
【agent 开发】agent 开发学习 - LangChain(2)
python·学习·langchain
10年前端老司机13 小时前
你的RAG检索正在“高效地重复废话”:一文彻底搞懂MMR算法
langchain·llm·agent
用户9385156350719 小时前
从 0 到 1 搭建企业级多模态 RAG 知识库:一个装修公司的 AI 落地实战
人工智能·langchain·llm
染指111019 小时前
140.Agent-多Agent框架-Agent执行Skills流程
数据库·人工智能·设计模式·langchain·agents
敲个大西瓜20 小时前
langchain笔记(一)
redis·笔记·langchain
Maiko Star1 天前
* LangChain中Milvus的使用指南
langchain·milvus