基于 langchain 和通义千文 qwen-max 模型实现知识问答

LangChain 是一套用于构建 AI 智能体(AI Agent)和大语言模型(LLM)应用的开发框架,可以帮助开发者快速构建基于 GPT、Claude、Gemini 等大模型的复杂 AI 应用,可以简化大语言模型应用开发流程。

安装

bash 复制代码
$ pip install langchain
$ pip install -qU langchain-qwq

配置API Key

DASHSCOPE_API_KEY 是 API Key

DASHSCOPE_API_BASE 是 openAiCompatible

测试代码

python 复制代码
from langchain_qwq import ChatQwen
from langchain_core.prompts import ChatPromptTemplate
import httpx

custom_client = httpx.Client(verify=False)

# 初始化模型
llm = ChatQwen(
    model="qwen-max",
    http_client=custom_client
)

# Prompt 模板
prompt = ChatPromptTemplate.from_template(
    "请解释:{topic}"
)

# 创建 Chain
chain = prompt | llm

# 调用
result = chain.invoke({
    "topic": "什么是 Transformer"
})

print(result.content)

相关链接

https://docs.langchain.com/oss/python/integrations/chat/qwen

相关推荐
吴凡wudianmei6 小时前
线上出问题不知道卡在哪?全链路追踪 + 三端统一部署
架构·langchain·llm
DGT6 小时前
不用 LangChain,200 行 TypeScript 手搓一个能联网、能写文件的 Agent
前端·langchain·agent
梦影_6 小时前
Langchain简单快速上手教程(九)—— 核心组件之少样本提示
人工智能·python·自然语言处理·中间件·langchain
BD_Marathon6 小时前
【RAG开发】CSVLoader
langchain
LMT流氓兔7 小时前
第五单元——第7课:工具读取用户身份,而不是让模型填写身份
python·langchain
云和数据.ChenGuang1 天前
LLM大模型对接本地Ollama部署模型
开发语言·人工智能·python·langchain
云和数据.ChenGuang1 天前
光哥说Python 循环导入(Circular Import)深度解析:成因、排查与解决方案
开发语言·前端·人工智能·python·langchain
染指11101 天前
152.Agent-LangGraph-Command的参数
人工智能·python·langchain·agents
小肝一下1 天前
1.大模型介绍
python·langchain·大模型·ollama·langgrap
BD_Marathon1 天前
【RAG开发】LangChain调用大语言模型
人工智能·语言模型·langchain