Closed ComeBackTo2016 closed 6 months ago
更新一下版本: pip install langchain-qianwen -U
同时确定 langchain 的版本在 0.0.352 以上 pip list | grep langchain
是 langchain 最近的版本拆分了 langchain-core 导致某些 import 路径发生了变化: """ We've split the old langchain package into three separate packages to improve developer experience
I running the example like this:
from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler from langchain_qianwen import ChatQwen_v1 from langchain.schema import ( HumanMessage, )
if name == "main": chat = ChatQwen_v1( model_name="qwen-turbo", streaming=True, callbacks=[StreamingStdOutCallbackHandler()], )
but get errors like:
ImportError Traceback (most recent call last) Cell In[4], line 2 1 from langchain.callbacks.streaming_stdout import StreamingStdOutCallbackHandler ----> 2 from langchain_qianwen import ChatQwen_v1 3 from langchain.schema import ( 4 HumanMessage, 5 ) 7 if name == "main":
File ~/miniconda3/envs/aienv/lib/python3.10/site-packages/langchain_qianwen/init.py:1 ----> 1 from .qwen_llm import Qwen_v1, BaseDashScope 2 from .qwen_chat_model import ChatQwen_v1 4 all = [ 5 "Qwen_v1", 6 "ChatQwen_v1", 7 "BaseDashScope", 8 ]
File ~/miniconda3/envs/aienv/lib/python3.10/site-packages/langchain_qianwen/qwen_llm.py:13 10 from langchain.schema.output import GenerationChunk 11 from langchain.callbacks.manager import (CallbackManagerForLLMRun, AsyncCallbackManagerForLLMRun) ---> 13 from .commons import completion_with_retry, acompletion_with_retry, response_text_format, response_handler 14 from http import HTTPStatus 16 logger = logging.getLogger(name)
File ~/miniconda3/envs/aienv/lib/python3.10/site-packages/langchain_qianwen/commons.py:2 1 from langchain.callbacks.manager import (CallbackManagerForLLMRun, AsyncCallbackManagerForLLMRun) ----> 2 from langchain.llms.base import create_base_retry_decorator 3 from langchain.llms.base import BaseLLM 4 from langchain.chat_models.base import BaseChatModel
ImportError: cannot import name 'create_base_retry_decorator' from 'langchain.llms.base' (/home/tb14/miniconda3/envs/aienv/lib/python3.10/site-packages/langchain/llms/base.py)