96SEO 2026-08-07 10:20 7
作为前端开发者。我们经常接触AI应用,但大模型数据,无法获取实时信息的问题一直很棘手。而大模型调用工具的方案,能让AI像人类一样主动调用外部接口,打破数据时效性的壁垒。这篇文章用最简洁的代码,带你从零实现大模型 + 天气API的实时查询功能

大模型调用工具的本质很简单。就3步:
至于主要依赖,
requests发送HTTP请求调用天气API;openai大模型SDK;先安装所需Python库。建议用虚拟环境避免权限问题:
# 安装主要依赖
pip install requests openai
先实现一个独立的天气查询函数,这里使用了免费的心知天气API,负责和心知天气API交互,使该函数接收城市名,返回结构化天气描述。
import requests
def get_wear -> str:
url = "https://api.seniverse.com/v3/wear/now.json"
params = {
再看"key","your_api_key",# 替换为你自己的心知天气API key
"location": location,"language": "zh-Hans"
}
try这方面。resp = requests.get
data = resp.json
if "results" in data:
r = data
city = r
now = r
text = now
temp = now
return f"{city}当前天气:{text},气温{temp}度"
说到else,return "查询失败"
except Exception as e:
return f"异常: {e}"
get_wear # 输出:抚州当前天气:阴,气温8度
get_wear 传入城市名;大模型看不懂Python函数。需要JSON格式定义一份“工具使用说明书”,明确告诉大模型这个工具有什么作 用、需要传什么参数。这是 工具成功主要前提,
from openai import OpenAI
import json
client = OpenAI(
api_key=your_api_key,base_url=https://api.deepseek.com/v1
)
tools=
}
}
}]
response=client.chat.completions.create
print
print
if response_message.tool_calls:
for tool_call in response_message.tool_calls:
function_name=tool_call.function.name
function_args=json.loads
if function_name=='get_wear':
tool_response=get_wear
else这方面。tool_response='未知错误'
messages.append({
从role来看,'tool',name:function_name,content:tool_response,tool_call_id:tool_call.id
})
final_response=client.chat.completions.create
print
这段代码主要展示了如何让OpenAI API与自定义Python函数进行交互来获取北京地区今天低温信息:
1)
初始化了一个OpenAI客户端连接并指定了使用深思助手作为对话引擎;2) 接下来定义了一个包含get_wear这个自定义函数说明书;3) 接下来创建一个包含简单问题消息列表并发送至对话引擎;4) 对话引擎根据问题自动选择合适功能,而且提取必要信息形成完整请求;5) 在后台执行该功能获取实际结果之后
将其作为上下文信息补充回去继续完善最终答案。
三 、关键知识点拆解
为什么要选择OpenAI SDK?
因为它是目前通行标准 - 不同厂商之间虽然具体服务器地址不同但是基本保持相似操作方式。就像我们熟悉Axios库可以兼容各种后台服务一样。
工具说明书三要素:
1 .名称-必须和实际代码中保持一致;2 .描述-越详细越好,3 .参数说明-包括类别还有必填字段;
对话记忆机制这方面,
通过维护不同角色交互记录来保存历史上下文状态:
• role=user : 使用者输入;• role=assistant : AI回复;• roleool : 第三方服务输出;
四 、拓展方向:
1️⃣智慧客服程序集成公司订单物流跟踪能力提供更便捷售后支持体验;📊📈
2️⃣实时数据仪表盘支持自然语言查询即可显示各种金融商品走势图;💼💹
3️⃣个人智能秘书通过连接日程备忘事项外卖等服务完成全场景任务协助;✅🍜
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback