首页 文章 精选 留言 我的

精选列表

搜索[api],共10000篇文章
优秀的个人博客,低调大师

多模型 API 用量监控与成本控制实践

> 这篇文章讨论多模型调用中的用量记录和安全控制。重点是如何知道请求花在哪里、如何设置预算边界,以及怎样避免密钥泄露。文中的数字是演示数据,不代表任何服务商的当前价格或赠送额度。 ## 为什么要记录用量 同时使用多个模型后,成本问题常常来自调用分散在不同工具里。一个脚本调用一次,一个 IDE 插件调用一次,自动化任务又调用一次。月底查看账单时,很难判断哪一类任务占用了大部分额度。 我先把每次调用统一记录成四个字段。字段分别是日期、模型名称、输入 token 和输出 token。需要进一步分析时,再增加任务名称、调用结果和响应时间。字段少一些,反而更容易坚持记录。 ``` { "date": "2026-08-24", "model": "model-a", "task": "摘要测试", "input_tokens": 1200, "output_tokens": 430, "status": "ok" } ``` ## 把记录汇总成日报 下面的脚本读取本地 JSONL 文件,按模型汇总输入和输出 token。文件中不保存密钥,也不保存完整提示词,只保留用于统计的字段。 ``` from pathlib import Path import pandas as pd source = Path("usage.jsonl") rows = pd.read_json(source, lines=True) summary = ( rows.groupby("model", as_index=False)[["input_tokens", "output_tokens"]] .sum() .sort_values("output_tokens", ascending=False) ) summary["total_tokens"] = ( summary["input_tokens"] + summary["output_tokens"] ) print(summary.to_string(index=False)) ``` 汇总表只能告诉我用量,不能直接说明成本。不同模型的计价方式不同,实际金额应当使用对应服务的账单或官方价格表核对。文章中的示例不据此推导任何平台的价格结论。 ## 设置预算和异常提醒 我把预算分成日限额和月限额。日限额用于拦截脚本失控,月限额用于提醒长期趋势。阈值不写死在代码中,而是放在本地配置文件里,方便按项目调整。 ``` daily_token_limit: 200000 monthly_token_limit: 3000000 alert_ratio: 0.8 ``` 日报完成后,程序只输出“正常”“接近阈值”或“超过阈值”三种状态。超过阈值时停止非必要的批量任务,保留人工确认入口。这样做可以避免错误循环持续消耗资源,同时保留人工恢复的机会。 ## 密钥和日志的边界 用量统计不需要读取真实密钥。调用程序只从环境变量获取密钥,日志中只记录模型名称和状态码。任何调试输出都要检查一次,确认没有把请求头、完整 URL 或密钥片段写进去。 ``` export MODEL_PROVIDER_A_KEY="从系统密钥链读取" python usage_report.py --input usage.jsonl ``` 文章和示例代码中不放注册入口、领取入口或推广链接。读者如果要接入某个服务,应当自行查看服务商的官方文档和当前协议。 ## WorkBuddy 可以负责什么 WorkBuddy 适合编排本地日报流程。我的提示词只描述文件位置、校验规则和输出格式,不要求它代替用户登录、输入验证码或处理支付信息。 ``` 读取 usage.jsonl,检查必需字段,执行 usage_report.py,输出按模型汇总的表格。若文件不存在或字段缺失,停止并说明原因,不要猜测数据。 ``` 自动化完成后,我仍然会抽查原始记录和汇总结果。统计脚本可以减少重复劳动,不能替代账单核对。 ## 小结 多模型成本控制的第一步是统一记录,第二步是设置可解释的阈值,第三步是把密钥和业务日志分开。用量数据、价格数据和安全数据要分别核验。这样得到的报告才有复用价值,也不会把一篇技术文章写成平台推广清单。

优秀的个人博客,低调大师

如何使用京东关键词搜索 API

## 一、前期资质申请(接入第一步,企业采购优先企业资质) 想要合规调用京东关键词搜索接口,必须走官方开放平台认证通道,禁止网页爬虫抓取,否则极易被风控封禁。 首先登录京东宙斯开放平台,注册开发者账号,结合企业集采需求选择企业主体认证,上传营业执照完成资质核验,审核一般 1 至 3 个工作日就能通过。个人开发者仅适合小规模试用,企业采购需要更大调用额度、自营筛选、含税价格等权限,必须提交企业资料。 资质审核完毕后进入应用管理页面新建应用,填写应用名称、业务用途,标注用于企业办公物资集采比价、耗材寻源场景,提交平台审核。应用审核通过后,会得到两组关键调用凭证,分别是 AppKey 应用标识和 AppSecret 加密密钥,密钥需要妥善保存不能外泄。之后前往权限中心,申请商品关键词搜索接口使用权限,填写清楚集采使用场景,等待权限开通。部分企业场景还需要配置 IP 白名单,限定服务器地址发起请求,进一步提升调用安全性。 ## 二、接口选型:匹配企业采购需求 日常企业集采主流有两类搜索接口,按需选择即可 1. 京东联盟商品搜索接口 jd.union.open.goods.query 适用中小型企业日常办公采购,能够检索全品类商品,返回售价、优惠券、到手价、库存、发货时效,支持分页、价格排序、自营筛选,调用门槛低,适合搭建轻量化询价系统。 1. 京东工业开放平台商品检索接口 industry.goods.search 偏向工程耗材、劳保、工业零配件采购,可查看含税单价、批量采购优惠、企业专属采购权益,非标物料语义检索效果更好,适合工程项目物资寻源场景。 ## 三、完整调用实操步骤 ### 1. 组装调用参数 参数分为公共基础参数和业务检索参数两部分 公共参数为每次调用都必须携带的内容:AppKey、接口调用方法名、13 位毫秒级时间戳、数据返回格式统一设置为 json、接口版本号。 业务参数根据采购需求填写:搜索关键词、页码、单页展示商品数量、排序规则,可设置价格由低到高排序;同时附加筛选条件,限定只展示京东自营商品、设置价格区间、需要次日达现货货品。中文关键词必须做 URL 编码处理,不然会出现检索空白、匹配错误的情况。 ### 2. 生成加密签名(调用核心环节) 京东为了防止请求被篡改,所有参数都需要生成 MD5 加密签名,步骤十分固定:先剔除参数里为空的内容,把剩余参数按照英文字母顺序重新排列;以 AppSecret 密钥作为开头,依次拼接参数名与参数内容;拼接完成后末尾再次附上 AppSecret 密钥,整体字符串进行 MD5 加密,转为大写字符,最终生成的签名放入请求参数中,签名错误会直接鉴权失败无法调取数据。 ### 3. 发起网络请求并接收数据 统一采用 HTTPS 协议发送 POST 请求至京东官方接口地址,携带全部参数与加密签名,等待平台返回数据。接口返回标准 JSON 格式内容,里面包含商品标题、主图、规格参数、原价、券后采购价、实时库存、配送时效、店铺类型、优惠活动等全部结构化信息,无需人工整理页面内容CSDN博...。 ### 4. 数据解析与业务落地 拿到返回数据后,系统提取有效信息,自动完成比价排序,优先筛选自营现货商品;批量采购场景自动叠加满减、企业采购券,核算单件采购均价;同时抓取库存和发货时间,剔除缺货、配送周期过长的货品。所有商品数据统一存入后台数据库,生成采购询价清单,可供采购人员查看选择,数据留存下来也能用于后续财务对账、价格走势统计。 ### 5. 分页循环抓取全量商品 单次调用仅能获取一页商品内容,想要拿到某类物资全部货源,需要循环变更页码参数,反复调用接口抓取数据,直至返回内容为空停止抓取,完整汇总所有货源信息,保障比价范围全面。 ## 四、适配企业采购的进阶配置 1. 定时价格监测 设置系统定时任务,每日固定时段调用关键词接口,记录各类耗材、办公用品价格波动,大促低价节点集中备货,物价上浮阶段把控采购量,稳定采购预算。 1. 异常容错机制 调用过程中遇到限流、网络波动、返回错误信息时,设置短暂间隔重试机制;频繁调用容易触发平台限流,需要把控调用频次,拆分批量检索任务,平稳发起请求。 1. 非标物料模糊检索 工程小众配件没有标准名称时,输入模糊关键词,依靠接口语义匹配能力调取相近规格产品,对照参数完成选型采购。 ## 简易技术实现思路 申请企业开发者资质获取调用密钥,确定适配集采的搜索接口;封装请求逻辑,自动完成参数排序、MD5 签名、中文编码;携带自营、时效、价格筛选条件发起检索;解析返回商品价格、库存、配送数据实现自动比价;搭建采购台账数据库,配置定时任务更新物价库存,最终搭建企业内部轻量化集采询价平台。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

用户登录
用户注册