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的第二个参数配置一些模型,和模型提供者,除此之外也可以添加其他内容

还可以配置参数

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

相关推荐
云和数据.ChenGuang2 小时前
光哥说Python RAG 系统需要哪些评估指标:从检索到生成的全链路评测指南
网络·人工智能·python·算法·langchain
染指11109 小时前
162.Agent-LangGraph-检查点的作用
人工智能·python·langchain·agents
叼烟扛炮10 小时前
[LangChain] 学习笔记(02):LCEL 链式调用与动态模型配置实战
服务器·开发语言·网络·笔记·学习·langchain
YIAN11 小时前
RAG 学到最后,我真正学会的不是“检索”,而是让系统知道自己缺什么
langchain·node.js·llm
lee_curry13 小时前
第十周完整学习笔记:继续升级为“检索更准、权限安全、索引可维护、失败可恢复、长期可运行”的企业级 RAG 系统
python·ai·langchain·agent·langgraph
破烂三角裤1 天前
AI 没有记忆?我给儿童故事 Agent 搭了一套“长期记忆”系统
langchain
云和数据.ChenGuang1 天前
光哥说Python 异常深度解析:从异常模型到工程化实践
java·前端·人工智能·python·langchain
Maiko Star1 天前
【HM-LC】LangChain RAG查询优化详解:查询重写、混合检索与重排序实战
langchain·rag
2501_913061341 天前
MCP核心能力
langchain
小林ixn1 天前
从线性 RAG 到 Agentic RAG:用 LangGraph 搭一个会判断、会纠错、会兜底的检索闭环
langchain·llm·agent