langchain demo

环境要求:

python3.10以上,3.13以下。我用的是3.11

可以用anoconda创建环境,conda create -n py311 python=3.11

环境安装完成后:

选择anaconda powershell prompt

执行:

conda activate py311

pip install -U langchain

pip install -U langchain-openai

pip install -U langchain-anthropic

在系统环境变量中添加:

变量名:OPENAI_API_KEY

变量值:填你的阿里百炼的

打开pycharm 或者vscode

创建python文件

python 复制代码
from langchain.agents import create_agent
from langchain_openai import ChatOpenAI
import json
from langchain_core.messages import message_to_dict

def get_weather(city: str) -> str:
    """Get weather for a given city."""
    return f"It's always sunny in {city}!"

llm = ChatOpenAI(model="qwen-turbo", base_url="https://dashscope.aliyuncs.com/compatible-mode/v1")

agent = create_agent(
    model=llm,
    tools=[get_weather],
    system_prompt="You are a helpful assistant",
)

result = agent.invoke(
    {"messages": [{"role": "user", "content": "What's the weather in San Francisco?"}]}
)
payload = {
    "messages": [message_to_dict(message) for message in result["messages"]]
}
print(json.dumps(payload, ensure_ascii=False, indent=2))

执行python demo2.py

相关推荐
65岁退休Coder17 小时前
LangChain v1.3.4 笔记 - 08 MCP & 相关概念
后端·python·langchain
前端 贾公子1 天前
第08章:中间件(8)
langchain
睡觉时不困4421 天前
15.LangChain 1.0+ 第三篇:LangSmith——给 AI 应用装上监控台.发布清单
langchain
gis分享者1 天前
LangChain 和 LlamaIndex 有什么区别?各自适合什么场景?
人工智能·ai·langchain·场景·区别·llamaindex
北斗落凡尘2 天前
LangGraph 入门实战(12)--使用MCP
后端·python·langchain
赵广陆2 天前
企业实战:Web服务端搭建
前端·langchain·langgraph
扬大平仔2 天前
用 Java 对齐 LangChain Deep Agents Harness(二)
java·python·langchain
北斗落凡尘3 天前
LangGraph 入门实战(11)--输出模式
后端·python·langchain
赵广陆3 天前
企业实战:数据图与状态定义
pycharm·langchain·langgraph
青山是哪个青山3 天前
LangChain 学习笔记(九):上下文与记忆
笔记·学习·langchain