基于LangChain的RAG与Agent智能体开发 - LangChain调用嵌入模型

大家好,我是小锋老师,最近更新《2027版 基于LangChain的RAG与Agent智能体 开发视频教程》专辑,感谢大家支持。

本课程主要介绍和讲解RAG,LangChain简介,接入通义千万大模型 ,Ollama简介以及安装和使用,OpenAI 库介绍和使用,以及最重要的基于LangChain实现RAG与Agent智能体开发技术。

视频教程+课件+源码打包下载 :

链接:https://pan.baidu.com/s/1_NzaNr0Wln6kv1rdiQnUTg

提取码:0000

基于LangChain的RAG与Agent智能体开发 - LangChain调用嵌入模型

LangChain的langchain_community包下,提供了embeddings嵌入模型调用接口,阿里百炼平台使用DashScopeEmbeddings,ollama本地模型使用OllamaEmbeddings。

单个字符串调用使用embed_query方法,多个字符串列表方式传入使用embed_documents方法

下面是调用阿里百炼平台默认嵌入模型text-embedding-v1 示例代码

复制代码
from langchain_community.embeddings import DashScopeEmbeddings

# 创建模型
model = DashScopeEmbeddings(model="text-embedding-v1")

# 调用模型
result = model.embed_query("你好")  # 单个调用
result2 = model.embed_documents(["你好", "你叫什么"])  # 多个调用
print(len(result), result)
print(result2)

运行输出:

我们调用本地ollama的嵌入模型,选用qwen3-embedding:4b

示例代码:

复制代码
from langchain_ollama import OllamaEmbeddings

# 创建模型
model = OllamaEmbeddings(model="qwen3-embedding:4b")

# 调用模型
result = model.embed_query("你好")  # 单个调用
result2 = model.embed_documents(["你好", "你叫什么"])  # 多个调用
print(len(result), result)
print(result2)

运行输出:

相关推荐
倾颜4 小时前
给受控 Agent 接入 LangSmith:如何观测 HITL / Resume 生命周期
langchain·next.js
大流星4 小时前
LangChainJs之Prompt提示词(二)
javascript·langchain
满怀冰雪5 小时前
24_中间件系统源码分析_Middleware链的洋葱模型与异常处理
人工智能·python·中间件·langchain
如何原谅奋力过但无声5 小时前
LangGraph 中如何实现状态注入:InjectedState
langchain
行者-全栈开发6 小时前
【Spring AI 】AI Agent 架构设计:感知、规划、行动、记忆四层模型深度解析(2026最新)
langchain·autogen·spring ai·企业级应用·智能体设计·agent架构·四层模型深度解析
齐 飞1 天前
LangChain快速入门-03Retrieval(上)
langchain
zhoupenghui1681 天前
【AI大模型应用开发】【项目实战】13.RAG智慧问答项目-(一)项目介绍&项目架构&项目环境配置
人工智能·docker·ai·milvus·rag·attu·rag智慧问答项目
怕浪猫1 天前
第9章 实战项目一:智能数据分析Agent
langchain·aigc·ai编程
invicinble1 天前
总结一下LangChain+LangGraph这套体系
langchain
糖果店的幽灵1 天前
langchain 所有内置中间件最详细解析
中间件·langchain