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

VannaAI文档代码已弃用,运行时遇ImportError错误求助

解决VannaAI中OpenAI_Chat和ChromaDB_VectorStore的导入错误

问题情况

运行VannaAI官方文档中的代码时触发ImportError,无法从vanna包中导入OpenAI_Chat和ChromaDB_VectorStore。已通过pip install 'vanna[chromadb,openai]'完成依赖安装。

报错信息

line 1, in <module>
from vanna import OpenAI_Chat
ImportError: cannot import name 'OpenAI_Chat' from 'vanna'

原运行代码

from vanna import OpenAI_Chat
from openai import AzureOpenAI
from vanna import ChromaDB_VectorStore

client = AzureOpenAI(
  azure_endpoint = "https://example-gpt.openai.azure.com/", 
  api_key="api key",  
  api_version="2024-02-01"
)
class MyVanna(ChromaDB_VectorStore, OpenAI_Chat):
    def __init__(self, config=None):
        ChromaDB_VectorStore.__init__(self, config=config)
        OpenAI_Chat.__init__(self, client=client, config=config) 

解决方案

修改导入语句,直接从对应的子模块导入类即可正常运行:

from vanna.openai.openai_chat import OpenAI_Chat
from openai import AzureOpenAI
from vanna.chromadb.chromadb_vector import ChromaDB_VectorStore

感谢@Jared Smith提供的解决方案。

内容的提问来源于stack exchange,提问作者the programmer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 11:17:03