项目需求:开发一个多功能智能助手,支持:
- 天气查询:查询城市天气
- 数学计算:复杂数学运算
- 时间查询:获取当前时间、日期计算
- 货币转换:多种货币之间转换
- 信息搜索:搜索产品、新闻等信息
9.1 模型的初始化
# 1、模型的初始化
import os
from dotenv import load_dotenv
from langchain.chat_models import init_chat_model
# 从.env文件中加载环境变量
load_dotenv(override=True)
# 模型的初始化
model = init_chat_model(
model="gpt-5.4-mini",
model_provider="openai",
api_key=os.getenv("CLOSEAI_API_KEY"),
base_url=os.getenv("CLOSEAI_BASE_URL")
)
9.2 工具的定义
# ==================== 工具定义 ====================
from langchain_core.tools import tool
import math
from datetime import datetime, timedelta
@tool
![图片[1]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-900.png)
![图片[2]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-901.png)
![图片[3]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-902.png)
![图片[4]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-903.png)
![图片[5]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-904.png)
![图片[6]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-905.png)
![图片[7]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-906.png)
![图片[8]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-907.png)
![图片[9]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-908.png)
![图片[10]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-909.png)
![图片[11]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-910.png)
9.3 agent的创建
9.4 主程序
![图片[12]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-914.png)
![图片[13]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-915.png)
![图片[14]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-916.png)
![图片[15]-9、实战:多功能智能助手-大赛人网](https://www.dsrw.com/wp-content/uploads/2026/11/image-917.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END

















请登录后查看评论内容