使用 Langchain 调用 Function 和 创建 Agent,Agent 是 LLM 的一种重要的应用型形式,Agent 简单来说就是可以自动话的去执行 Function Call,更复杂的是使用 LangGraph 将多个 Agent 整合在一起。
Langchain 使用工具
需要使用支持工具的大模型,Google 和 Qwen 都是支持的。定义工具并调用 bind_tools
from dotenv import load_dotenv
import os
load_dotenv()
os.environ["LANGCHAIN_TRACING_V2"]
os.environ["LANGCHAIN_API_KEY"]
os.environ["GOOGLE_API_KEY"]
## Gemini
from langchain_google_genai import ChatGoogleGenerativeAI
model = ChatGoogleGenerativeAI(model="gemini-1.5-pro")
from langchain.tools import tool
from langchain_core.messages import HumanMessage
@tool
def get_weather(city:str) -> int:
"""获取城市天气"""
return 14
@tool
def get_cordinate(city:str) -> int:
"""获取经纬度"""
return (33.2, 45.4)
订阅专栏 解锁全文
9135

被折叠的 条评论
为什么被折叠?



