You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Langchain调用GooglePalm抛出NotImplementedError问题求助

解决Langchain调用GooglePalm的NotImplementedError错误

错误原因

原代码里的GooglePalm类已经在Langchain中被废弃,官方不再维护该类,实例化时会触发NotImplementedError,提示内容本质是该类已无法正常使用,必须迁移到新接口。

解决方案

1. 安装新依赖包

Langchain已将Google Palm相关模块拆分到独立包,先安装官方推荐的替代包:

pip install langchain-google-genai

2. 修改代码

替换废弃的GooglePalm类为GoogleGenerativeAI,若需使用嵌入功能也同步调整类:

import google.generativeai as palm
from langchain_google_genai import GoogleGenerativeAI, GoogleGenerativeAIEmbeddings

# 配置API密钥(也可在初始化模型时直接传入)
palm.configure(api_key=GOOGLE_API_KEY)

# 初始化大模型(指定具体模型名称,如text-bison-001)
llm = GoogleGenerativeAI(model="models/text-bison-001", google_api_key=GOOGLE_API_KEY)

# 若需嵌入功能,替换原GooglePalmEmbeddings
embeddings = GoogleGenerativeAIEmbeddings(model="models/embedding-001", google_api_key=GOOGLE_API_KEY)

关键说明

  • 必须使用langchain-google-genai包中的新类,原langchain.llms.GooglePalm已完全废弃
  • 初始化模型时需指定具体模型名称,可根据需求选择Google提供的文本模型或嵌入模型

内容的提问来源于stack exchange,提问作者Sadeq Al-Ahdal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 18:52:04