从手机续航到可穿戴设备:手把手拆解一个SOC的低功耗设计实战(含UPF脚本片段)
2026/6/12 8:32:55
1、代码如下:
#!/usr/bin/env python # -*- coding: UTF-8 -*- from langchain_community.chat_models import ChatTongyi from langchain_core.messages import HumanMessage, SystemMessage from dotenv import load_dotenv import os load_dotenv() human_text = "你好啊" system_text = "你是一个强大的助手,你的名字叫0713" # 聊天模型 chat_model = ChatTongyi( api_key=os.getenv("DASHSCOPE_API_KEY"), base_url="https://dashscope.aliyuncs.com/compatible-mode/v1", model="qwen3.7-plus", # 此处以qwen-plus为例,您可按需更换模型名称。模型列表:https://help.aliyun.com/zh/model-studio/getting-started/models ) messages = [HumanMessage(content=human_text)] # 聊天模型支持多个消息作为输入 # messages = [SystemMessage(content=system_text), HumanMessage(content=human_text)] res = chat_model.invoke(messages) print(res)2、运行报错,截图如下:
报错内容如下:
C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Scripts\python.exe C:\Users\lenovo\PycharmProjects\PythonProject\rag\day03\10-聊天模型.py C:\Users\lenovo\PycharmProjects\PythonProject\rag\day03\10-聊天模型.py:5: DeprecationWarning: `langchain-community` is being sunset and is no longer actively maintained. See https://github.com/langchain-ai/langchain-community/issues/674 for details and migration guidance toward standalone integration packages. from langchain_community.chat_models import ChatTongyi C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_core\utils\pydantic.py:41: UserWarning: Core Pydantic V1 functionality isn't compatible with Python 3.14 or greater. from pydantic.v1 import BaseModel as BaseModelV1 Traceback (most recent call last): File "C:\Users\lenovo\PycharmProjects\PythonProject\rag\day03\10-聊天模型.py", line 25, in <module> res = chat_model.invoke(messages) File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_core\language_models\chat_models.py", line 474, in invoke self.generate_prompt( ~~~~~~~~~~~~~~~~~~~~^ [self._convert_input(input)], ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ...<6 lines>... **kwargs, ^^^^^^^^^ ).generations[0][0], ^ File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_core\language_models\chat_models.py", line 1847, in generate_prompt return self.generate(prompt_messages, stop=stop, callbacks=callbacks, **kwargs) ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_core\language_models\chat_models.py", line 1654, in generate self._generate_with_cache( ~~~~~~~~~~~~~~~~~~~~~~~~~^ m, ^^ ...<2 lines>... **kwargs, ^^^^^^^^^ ) ^ File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_core\language_models\chat_models.py", line 1994, in _generate_with_cache result = self._generate( messages, stop=stop, run_manager=run_manager, **kwargs ) File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_community\chat_models\tongyi.py", line 674, in _generate resp = self.completion_with_retry(**params) File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_community\chat_models\tongyi.py", line 545, in completion_with_retry return _completion_with_retry(**kwargs) File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\tenacity\__init__.py", line 331, in wrapped_f return copy(f, *args, **kw) File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\tenacity\__init__.py", line 470, in __call__ do = self.iter(retry_state=retry_state) File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\tenacity\__init__.py", line 371, in iter result = action(retry_state) File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\tenacity\__init__.py", line 393, in <lambda> self._add_action_func(lambda rs: rs.outcome.result()) ~~~~~~~~~~~~~~~~~^^ File "C:\Users\lenovo\AppData\Local\Programs\Python\Python314\Lib\concurrent\futures\_base.py", line 443, in result return self.__get_result() ~~~~~~~~~~~~~~~~~^^ File "C:\Users\lenovo\AppData\Local\Programs\Python\Python314\Lib\concurrent\futures\_base.py", line 395, in __get_result raise self._exception File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\tenacity\__init__.py", line 473, in __call__ result = fn(*args, **kwargs) File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_community\chat_models\tongyi.py", line 543, in _completion_with_retry return check_response(resp) File "C:\Users\lenovo\PycharmProjects\PythonProject\.venv\Lib\site-packages\langchain_community\llms\tongyi.py", line 61, in check_response raise ValueError( ...<3 lines>... ) ValueError: request_id: 3eafa40c-da7b-9164-a55b-112e3db1edea status_code: 400 code: InvalidParameter message: url error, please check url! For details, see: https://help.aliyun.com/zh/model-studio/error-code#error-url Process finished with exit code 13、查看了版本后
请教大佬,大佬说这块更新换代了,要换成如下代码:
# 使用千问提供的模型调用模块 需下载模块 uv add langchain-qwq from dotenv import load_dotenv import os # 加载环境变量 load_dotenv() from langchain_qwq import ChatQwen llm = ChatQwen( model="qwen3.6-plus", api_key=os.getenv("DASHSCOPE_API_KEY"), base_url=os.getenv("DASHSCOPE_BASE_URL"), max_tokens=3000, ) result = llm.invoke("请介绍一下你自己!") print(result.content)先安装依赖:
pip install langchain_qwq然后执行成功: