Windows下VS Code调用Ollama遇TypeError: 'module' object is not callable求助
解决TypeError: 'module' object is not callable错误(Ollama + LangChain)
错误原因
你直接调用了ollama模块,而它本身不是可实例化的类。from langchain_community.llms import ollama导入的是整个模块,而非模块内的具体LLM类。
修复步骤
- 导入正确的类:从
ollama模块中导入Ollama类(注意首字母大写) - 修正模型名:Ollama的模型名不包含空格,应该用
"llama2"而非"llama 2" - 实例化LLM对象:使用
Ollama类创建实例
修复后的代码:
from langchain_community.llms.ollama import Ollama llm = Ollama(base_url='http://localhost:11434', model="llama2")
也可以用另一种导入方式:
from langchain_community.llms import ollama llm = ollama.Ollama(base_url='http://localhost:11434', model="llama2")
验证方法
运行修复后的代码后,可通过调用llm.invoke("你好")测试是否能正常返回结果。
内容的提问来源于stack exchange,提问作者Jatin Chawla
相关产品推荐
相关产品推荐

