step4_qwen_hello.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. """
  2. 第 4 步:先测试 Qwen 大模型能不能正常调用。
  3. 这一步还不接 MCP。
  4. 目标只有一个:确认你的 Qwen API Key、base_url、模型名都没问题。
  5. 运行前:
  6. 1. 复制 .env.example 为 .env
  7. 2. 在 .env 里填 DASHSCOPE_API_KEY
  8. 3. 运行:python step4_qwen_hello.py
  9. """
  10. from __future__ import annotations
  11. import os
  12. from dotenv import load_dotenv
  13. from langchain_openai import ChatOpenAI
  14. def build_qwen_model() -> ChatOpenAI:
  15. load_dotenv()
  16. api_key = os.getenv("DASHSCOPE_API_KEY")
  17. if not api_key:
  18. raise RuntimeError("请先在 .env 里填写 DASHSCOPE_API_KEY。")
  19. return ChatOpenAI(
  20. api_key=api_key,
  21. base_url=os.getenv("QWEN_BASE_URL", "https://dashscope.aliyuncs.com/compatible-mode/v1"),
  22. model=os.getenv("QWEN_MODEL", "qwen-plus"),
  23. temperature=0.2,
  24. )
  25. def main() -> None:
  26. model = build_qwen_model()
  27. response = model.invoke("用一句话介绍你自己。")
  28. print(response.content)
  29. if __name__ == "__main__":
  30. main()