AI RunnablePassThrough的难题
HuggingFacePipelineEmbeddings 不存在于正式稳定版 langchain-huggingface!之前给你的名称错误,这就是导入失败根源,非常抱歉!在官方稳定版本 langchain-huggingface 里只有 2 个本地 Embedding 类:HuggingFaceEmbeddings(唯一本地嵌入类,强制依赖sentence-transformers)HuggingFaceEndpointEmbeddings(调用远程推理接口,不能本地跑 BGE)
当前局面总结
- 想用
langchain_huggingface本地加载 BGE:只能用HuggingFaceEmbeddings HuggingFaceEmbeddings必须依赖sentence-transformers- 新版
sentence-transformers+transformers>=4.51存在官方兼容 Bug
两条【纯 LangChain 生态、不手写原生 transformers】可行方案
方案 A|锁定兼容版本组合(继续使用 HuggingFaceEmbeddings,推荐授课)
激活你的rag_env,执行下面锁定版本命令:powershellpip install transformers==4.46.3 sentence-transformers==3.2.1 --force-reinstall
安装完成,你原始代码直接正常运行:python
运行import osos.environ["HF_ENDPOINT"] = "https://hf-mirror.com"os.environ["HF_HOME"] = r"D:huggingface_cache"from langchain_huggingface import HuggingFaceEmbeddingsembedding_model = HuggingFaceEmbeddings(model_name="BAAI/bge-small-zh-v1.5",model_kwargs={"device": "cpu"},encode_kwargs={"normalize_embeddings": True},)text = "订单未发货时,用户可以直接申请退款。"vector = embedding_model.embed_query(text)print(type(vector))print(f"向量维度:{len(vector)}")print(vector[:10])方案 B|更换 LangChain 官方替代包 FastEmbedEmbeddings(彻底绕开 sentence-transformers)
不使用 langchain_huggingface,使用社区支持的 FastEmbed,同样属于 LangChain 标准组件,不需要 sentence-transformers、不受 transformers 版本影响powershell# rag_env内执行安装pip install fastembed langchain-community
完整代码:python
运行import osos.environ["HF_ENDPOINT"] = "https://hf-mirror.com"os.environ["HF_HOME"] = r"D:huggingface_cache"from langchain_community.embeddings import FastEmbedEmbeddingsembedding_model = FastEmbedEmbeddings(model_name="BAAI/bge-small-zh-v1.5")text = "订单未发货时,用户可以直接申请退款。"vector = embedding_model.embed_query(text)print(type(vector))print(f"向量维度:{len(vector)}")print(vector[:10])
✅ 接口完全一致,后续接入 Chroma 向量库代码不用改动。建议选择
如果你课程演示要求严格使用 langchain_huggingface → 执行方案 A 锁定版本
如果只是需要 LangChain 规范 Embedding、不限定包名称 → 方案 B FastEmbed 稳定性最强,一劳永逸优先执行方案 A 的 pip 锁定版本命令!
-
07.23
名将冲突手游福利对比分析及名将冲突全渠道礼包领取指南
-
07.23
遗忘之海火炮情报获取攻略:遗忘之海火炮位置与解锁方法详解
-
07.23
OpenAI 总裁布罗克曼:Kimi K3 无疑相当不错 但我们仍有巨大优势
-
07.23
旭阳新材:市占率“双料冠军”却向对手赔本供货 粗放扩张埋下多重经营隐患丨IPO观察
-
07.23
Gemini 谁啊?谷歌前沿 AI 模型迟迟未发布 竞争对手群嘲
-
07.23
Codex Claude Code 的推理档位:其实就是一句提示词
-
- 如何选择网盘
- 07.23
-
-
-
-
- NVIDIA深化与丰田汽车技术合作
- 07.23
-
-
下载
- |
-
-
下载
- 《行尸走肉第一章》免安装中文汉化硬盘版下载
- 单机|436 MB
- 一款以动作冒险为主题的游戏
-
-
下载
- 《街头霸王X铁拳》免安装中文汉化硬盘版下载
- 单机|111MB
- 一款非常好玩的格斗游戏
-
-
下载
- |
-
-
下载
- 《暗黑破坏神3》免安装繁体中文正式版下载
- 单机|7630 MB
- 一款以角色扮演为主题的游戏
-
-
下载
- 《马克思佩恩3》免安装硬盘版下载
- 单机|27033 MB
- 一款以第三人称射击为主题的游戏