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

相关推荐
用户3134672143542 小时前
Agent相关-FAISS 与 LangChain 在文档检索中的分工
langchain
用户3134672143544 小时前
Agent相关-文档加载器 Document Loader
langchain·llm
染指11106 小时前
127.Agent-LangChain核心组件-模型输出后json修复
人工智能·langchain·agent·agents
Maiko Star10 小时前
* LangChain 自定义中间件详解:Hook、装饰器、类与执行顺序
中间件·langchain
夏天拐跑了西瓜16 小时前
一文入门LangChain:从框架认知到构建你的第一个AI Agent
python·langchain·conda·agent
BD_Marathon1 天前
LangSmith的介绍与基本使用
langchain
Alson_Code1 天前
从0到1打造个人专属编程智能体
人工智能·langchain·ai编程
柒和远方1 天前
LangSmith RAG 量化评估:从"感觉还行"到"数据说话"
langchain·llm·测试
染指11101 天前
131.Agent-Agent设计模式-MAS多智能体系统(Multi-Agent-System)
人工智能·设计模式·langchain·agent·agents
BD_Marathon1 天前
流式调用、批量调用与异步调用
langchain