基于 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

相关推荐
啊吧怪不啊吧10 小时前
LangChain之绑定工具
langchain
努力的小郑1 天前
数据查到了,回答去哪儿了?一次百炼 + LangChain 排查实录
后端·langchain·agent
承渊政道2 天前
LangChainAI应用开发框架【LangChain与LangGraph介绍】
langchain·大模型·langgraph·ai应用开发
Flynn Liang2 天前
AiServices 源码级拆解:一个接口如何变成 RAG Agent
java·langchain·源码分析·rag·langchain4j·aiservices
Flynn Liang2 天前
LangChain4j 1.23 架构全景:Java 大模型应用的 6 层抽象
java·langchain·大模型·rag·ai agent·langchain4j
GISer_Jing2 天前
Agent相关岗位时收集的各类技术面试题
后端·ai·langchain
Flynn Liang2 天前
LangChain4j 生产级工程骨架:12 个模块 + Docker 一键启动
java·spring boot·langchain·rag·langchain4j
叼烟扛炮2 天前
[LangChain] 学习笔记(08):工具调用底层闭环与第三方搜索(Tavily)实战
人工智能·笔记·学习·langchain
GISer_Jing2 天前
AI Agent秋招面试万字通关指南|架构、ReAct、上下文工程、RAG、评测、生产运维全解
后端·ai·langchain
西安小哥2 天前
大厂把大模型做为一层“网关”,比换个框架更值得琢磨
架构·langchain