> 自媒体 > (AI)人工智能 > 8.【保姆级】从零学会LangChain调用大模型!统一接口+代码实战
8.【保姆级】从零学会LangChain调用大模型!统一接口+代码实战
来源:老陈说编程
2026-05-02 13:40:48
178
管理

模型调用场景中,用户常会根据个人使用习惯指定偏好的AI大模型厂商及名称。比如阿里巴巴的 qwen3.6-plus、qwen3.5-max,字节跳动的 doubao-pro等国产主流旗舰型号,以及OpenAI的gpt-4o、Anthropic 的claude-3.5-sonnet等海外型号,都是用户会结合任务复杂度、成本预算、合规要求等因素,在不同使用场景中高频指定的调用对象。

下面通过代码实战,带你彻底搞懂。首先打开命令行窗口,使用 pip 命令安装 LangChain和langchain-openai开发库。

pip install langchain langchain-openai

通过dotenv库的load_dotenv()方法,自动读取项目里的.env配置文件,把文件中所有键值对自动载入系统环境变量os.environ,后续可直接读取模型地址、密钥等配置,避免硬编码。

import osfrom dotenv import load_dotenvload_dotenv()

使用 LangChain 内置的init_chat_model初始化大模型,通过两个核心参数配置:model指定模型名称,model_provider指定模型对接厂商。

import osfrom dotenv import load_dotenvload_dotenv()llm = init_chat_model(model="qwen3.6-plus", model_provider="openai")print(type(llm))

当厂商参数设为openai时,底层会自动调用ChatOpenAI实现类,并从环境变量自动读取API密钥和接口地址。这里打印模型实例类型和请求基准地址,方便查看底层配置。

import osfrom dotenv import load_dotenvfrom langchain.chat_models import init_chat_modelload_dotenv()llm = init_chat_model(model="qwen3.6-plus", model_provider="openai")print(type(llm))print("base_url:", llm.root_client.base_url)

可以省略model_provider参数,直接在模型名称前加上厂商前缀,格式为厂商:模型名,一行代码即可完成大模型初始化,写法更简洁。

import osfrom dotenv import load_dotenvfrom langchain.chat_models import init_chat_modelload_dotenv()llm = init_chat_model(model="openai:qwen3.6-plus")print(type(llm))print("base_url:", llm.root_client.base_url)

大模型初始化完成后,使用invoke()方法发起对话请求。该方式会等待模型生成完整内容后,一次性返回全部结果。

import osfrom dotenv import load_dotenvfrom langchain.chat_models import init_chat_modelload_dotenv()llm = init_chat_model(model=os.getenv("MODEL"))result = llm.invoke("你是谁呀?")print(result)

想要实现打字机实时输出效果,改用stream()方法循环遍历模型返回内容。end=""保证文字连续不换行,flush=True强制即时打印,实现流畅的流式对话效果。

import osfrom dotenv import load_dotenvfrom langchain.chat_models import init_chat_modelload_dotenv()llm = init_chat_model(model=os.getenv("MODEL"))for chunk in llm.stream("详细介绍AI大模型的应用"): if chunk.content: print(chunk.content, end="", flush=True)

#人工智能##探寻人工智能##程序员##langchain##编程##热门##热搜##python编程#

0
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 凡本网注明 “来源:XXX(非本站)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。 如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。 QQ:617470285 邮箱:617470285@qq.com
相关文章
OpenAI 与 Anthropic,是兄弟就来砍我
(本文作者为 山上,钛媒体经授权发布)文 | 山上,作者 I 薛星星,编辑 ..
手机号不用别直接注销!教你一键解绑所有绑定APP,很多人不知道..
你是不是也这样:手机号不想用了,嫌麻烦直接跑去营业厅注销,以为这事就..
“中学老师买卖8支玩具仿真枪被判3年”,有新消息
澎湃新闻记者 王健 买卖8支玩具仿真枪,被判三年有期徒刑。王威龙原是一..
紧急提醒!微信大严查正式开始,不少老人已经踩坑,抓紧避开..
微信新一轮全域风控严查已经全面落地,很多中老年用户浑然不知已经违规。..
微信账号容易被封禁,原来都是这几件事导致
和子女视频通话、日常买菜付款、缴纳水电医保费用、查看社区通知、和亲友..
“预定酒店30分钟后不可取消”?是霸王条款!
澎湃新闻记者 王选辉每年五一、十一等旅游旺季,酒店预订退订纠纷都会集..
微信大整顿来了!很多长辈不知情中招,赶紧转告家人..
现如今,微信早已不是单纯的聊天软件。不管是日常聊天、视频通话、发红包..
普通人做抖音直播怎么起号?这些干货技巧帮你少走弯路..
你有没有刷到过这样的情况:身边原本普普通通的朋友,靠着抖音直播做起了..
赶紧删掉微信这个地方!不然别人偷偷登录,你可能毫无察觉..
绝大多数人都觉得自己的微信固若金汤。设置了专属密码,开启了短信验证,..
关于作者
婆罗花开(普通会员)
文章
1938
关注
0
粉丝
0
点击领取今天的签到奖励!
签到排行

成员 网址收录40418 企业收录2986 印章生成263660 电子证书1157 电子名片68 自媒体106397

0
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索