首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
LangChain学习与项目实战1 -- 大模型加载
📅 2026/9/8 17:34:21
✍️ 爱科研究院
👁 阅读 3,247
一、大模型开发的四个常用应用场景1纯promptprompt是操作大模型的唯一接口 问一句答一句。2agent function callagent大模型主动提要求。function call需要对接外部系统时AI要求执行某个函数。3RAGRAG需要补充领域知识时使用Embeddings把文字转换为更易于相似度计算的编码向量。向量数据库向量数据存储。向量搜索根据输入向量搜索相似向量。4Fine-tunning 微调需要语料 成本高二、模型的创建和调用1LangChain为一些模型厂商提供了专门的chat初始化类如ChatOpenAIChatDeepSeek等。可以直接导入并进行实例化。以deepSeek举例deepseek官方帮助文档首次调用 API | DeepSeek API Docs1. 安装必要依赖pip3 install langchain-openai pip3 install langchain-deepseek pip3 install python-dotenv # 环境管理的包 可选2. 编写配置文件在根目录下创建.env文件写入内容DEEPSEEK_API_KEYDEEPSEEK_BASE_URLhttps://api.deepseek.com3. 编写调用逻辑import os from langchain_deepseek import ChatDeepSeek from dotenv import load_dotenv load_dotenv(overrideTrue) DEEPSEEK_API_KEY os.getenv(DEEPSEEK_API_KEY) DEEPSEEK_BASE_URL os.getenv(DEEPSEEK_BASE_URL) llm_deepseek ChatDeepSeek( modeldeepseek-v4-flash, api_keyDEEPSEEK_API_KEY, base_urlDEEPSEEK_BASE_URL, ) response llm_deepseek.invoke(请用一句话介绍你自己) print(response)2也可以使用LangChain提供的ChatOpenAI接口直接调用import os from langchain_openai import ChatOpenAI from dotenv import load_dotenv load_dotenv(overrideTrue) DEEPSEEK_API_KEY os.getenv(DEEPSEEK_API) DEEPSEEK_BASE_URL os.getenv(DEEPSEEK_URL) llm_deepseek ChatOpenAI( modelmodeldeepseek-v4-flash, api_keyDEEPSEEK_API_KEY, base_urlDEEPSEEK_BASE_URL, ) response llm_deepseek.invoke(请用一句话介绍你自己) print(response)# 当然这里也可以使用原生的openAI模块调用3中转平台调用国内无法直接调用国外的闭源平台模型可以通过一些中转平台进行调用。1. OpenRouter 调用import os from langchain_openrouter import ChatOpenRouter from dotenv import load_dotenv load_dotenv(overrideTrue) DEEPSEEK_API_KEY os.getenv(OpenRouter_API) DEEPSEEK_BASE_URL os.getenv(OpenRouter_URL) # https://openrouter.ai/api/v1 llm_deepseek ChatOpenRouter( modeldeepseek-v4-flash, api_keyDEEPSEEK_API_KEY, base_urlDEEPSEEK_BASE_URL, ) response llm_deepseek.invoke(请用一句话介绍你自己) print(response)2. CloseAI 调用同样的中转平台 贵4) 模型初始化的兼容方案 LangChain 1.X 后支持会根据模型名称自动选择初始化实例。import os from langchain.chat_models import init_chat_model from dotenv import load_dotenv load_dotenv(overrideTrue) DEEPSEEK_API_KEY os.getenv(DEEPSEEK_API_KEY) DEEPSEEK_BASE_URL os.getenv(DEEPSEEK_BASE_URL) llm_deepseek init_chat_model( modedeepseek-v4-flash, api_keyDEEPSEEK_API_KEY, base_urlDEEPSEEK_BASE_URL, model_providerdeepseek, ) response llm_deepseek.invoke(请用一句话介绍你自己) print(response)* 模型初始化的常用参数参数类型说明默认值modelstr必需 使用特定供应商的模型名称无model_providerstr供应商名称无api_keystrAPI key值。不写会尝试从环境变量取默认值Nonebase_urlstrAPI请求地址Nonetemperaturefloat温度 控制模型输出随机性范围 0.0-2.0 温度越高越随机0.7max_tokensint限制输出的最大tokenNonetimeoutfloat超时时间秒Nonemax_retriesint最大重试次数6
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/9/8 17:34:21
kl_loss为什么用k3?该放到reward中还是loss中?
2026/9/8 17:34:21
理解Magnitude:从对数尺度到Python实操
2026/9/8 17:34:21
300家混战,27款新机:人形机器人赛道的“百团大战”来了
2026/9/8 18:19:26
开源AI编码助手opencode实战:从安装配置到Agent工作流完整指南
2026/9/8 18:19:26
RISC-V自定义饱和加法指令工具链适配:从汇编器到GCC实践
2026/9/8 18:19:26
HarmonyOS 7 新特性(五十四)|设备硬件一致性检测:批量诊断与证据报告
2026/9/8 18:19:26
opencode实战:终端AI编码代理的配置、技能与排查指南
2026/9/8 18:19:26
嵌入式AI代码验证体系:从静态检查到硬件在环测试的完整实践
2026/9/8 18:14:25
Ruff 0.9.x 版本全解析:2025 格式风格落地、规则稳定化与错误修复纵览
2026/9/8 0:02:01
中国车企再破谣言,GAC吉利零跑获欧盟安全五星
2026/9/8 0:02:01
Compose Hot Reload新增MCP服务器助AI智能体调试
2026/9/8 0:02:01
你熟悉的GoPro正在悄然改变
2026/9/8 0:43:11
超人会飞不算本事:系统稳定依赖清晰规则与边界设计
2026/9/8 1:13:27
超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论
2026/9/8 2:18:22
基于CNN的调制信号识别:MATLAB实现时频图分类实战