[Bug]: 没有名为 'llama_index.llms.openai.base' 的模块

a5g8bdjr  于 3个月前  发布在  其他
关注(0)|答案(1)|浏览(32)

Bug描述

from llama_index.llms.nvidia import NVIDIA 出现以下错误

版本

llama_index (0.10.55) llama_index_llms_openai (0.1.25) ,llama-index-llms-nvidia (0.1.4)

重现步骤

pip install llama-index llama-index-llms-nvidia llama-index-llms-openai

相关日志/回溯

The full log is as follows.

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In[88], line 1
----> 1 from llama_index.llms.nvidia import NVIDIA

File /opt/conda/lib/python3.11/site-packages/llama_index/llms/nvidia/__init__.py:1
----> 1 from llama_index.llms.nvidia.base import NVIDIA
      3 __all__ = ["NVIDIA"]

File /opt/conda/lib/python3.11/site-packages/llama_index/llms/nvidia/base.py:16
     10 from llama_index.core.bridge.pydantic import PrivateAttr, BaseModel
     11 from llama_index.core.base.llms.generic_utils import (
     12     get_from_param_or_env,
     13 )
---> 16 from llama_index.llms.openai_like import OpenAILike
     18 DEFAULT_MODEL = "meta/llama3-8b-instruct"
     19 BASE_URL = "https://integrate.api.nvidia.com/v1/"

File /opt/conda/lib/python3.11/site-packages/llama_index/llms/openai_like/__init__.py:1
----> 1 from llama_index.llms.openai_like.base import OpenAILike
      3 __all__ = ["OpenAILike"]

File /opt/conda/lib/python3.11/site-packages/llama_index/llms/openai_like/base.py:20
     14 from llama_index.core.constants import DEFAULT_CONTEXT_WINDOW
     15 from llama_index.core.base.llms.generic_utils import (
     16     async_stream_completion_response_to_chat_response,
     17     completion_response_to_chat_response,
     18     stream_completion_response_to_chat_response,
     19 )
---> 20 from llama_index.llms.openai.base import OpenAI, Tokenizer
     21 from transformers import AutoTokenizer
     24 class OpenAILike(OpenAI):

ModuleNotFoundError: No module named 'llama_index.llms.openai.base'; 'llama_index.llms.openai' is not a package
rur96b6h

rur96b6h1#

你好!我在这里帮助你解决任何错误或问题。让我们一起解决这个错误吧!
llama_index.llms.openai.base 模块已经被重构。正确的模块路径现在是 llama_index.legacy.llms.openai_like.base :

from llama_index.legacy.llms.openai_like import OpenAILike

__all__ = ["OpenAILike"]

请相应地更新你的导入语句,以解决 ModuleNotFoundError1(https://github.com/run-llama/llama_index/blob/main/llama-index-integrations/llms/llama-index-llms-openai-like/llama_index/llms/openai_like/init.py)2(https://github.com/run-llama/llama_index/blob/main/llama-index-legacy/llama_index/legacy/llms/init.py) 的问题。

  • 要继续与 Dosu 交流,请提及 @dosu。*

相关问题