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

相关推荐
喵叔哟2 小时前
Week 3 -- Day 1:LangGraph 入门
langchain
wuhen_n3 小时前
RAG 实战:语义检索 + 大模型生成精准问答
前端·langchain·ai编程
秦jh_4 小时前
【LangChain核心组件】少样本提示(示例选择器)
人工智能·python·langchain
VipSoft4 小时前
LangChain 入门 Memory 会话记忆
langchain
眠りたいです5 小时前
LangChainv1:agent快速上手与中间件认识
人工智能·python·中间件·langchain·langgraph
阳区欠17 小时前
【LangChain】LLM基础介绍
开发语言·python·langchain
动能小子ohhh19 小时前
DocForge平台的设计与开发--文件上传接口的实现
开发语言·人工智能·python·langchain·ocr·fastapi
颜酱20 小时前
LangChain LCEL Chain 零基础入门指南
langchain
颜酱1 天前
LangChain调用向量模型,存入向量数据库
python·langchain