基于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)

运行输出:

相关推荐
前进的李工2 小时前
飞书企业知识库设计+后端高频八股
数据库·redis·后端·mysql·性能优化·飞书·rag
正经教主3 小时前
【FDE系列】阶段3:Day 77:LangChain 基础 — LCEL 管道与三件套
人工智能·langchain·agent·fde
小林ixn4 小时前
FastAPI + LangChain 实战:从 0 到 1 打造高性能 AI 后端服务
人工智能·langchain·fastapi
LMT流氓兔7 小时前
第五单元——第9课:防止同一次操作重复执行
java·服务器·数据库·算法·ai·langchain
一千柯橘9 小时前
LangChain Tools 进阶:动态工具、Headless 客户端工具、MCP 协议集成与服务端工具
langchain
LMT流氓兔11 小时前
第五单元——第11课:自动测试“拒绝后绝不能写入”
数据库·人工智能·python·langchain
ratel️11 小时前
小墨析 · Office Agent 日常办公不烧心
python·langchain·word·excel·fastapi·js·ppt
一千柯橘12 小时前
LangChain Tools:从基础定义、上下文访问到错误处理
langchain
LMT流氓兔13 小时前
第五单元——第10课:用自动化测试验证工具逻辑
数据库·ai·oracle·langchain
程序猿阿森14 小时前
RAG 落地实践:离线索引 + 在线 FAQ 与混合检索全流程拆解
数据库·人工智能·rag