SuperAPI AI 工具集

openrouter-audit-logging

安全与审计

查看项目

更新于 10-15 23:27

技能介绍

用途:为 OpenRouter API 调用建立审计日志,适用于合规轨迹、线上问题排查与模型用量追踪。每次调用返回 generation ID 与元数据,可通过生成端点 GET /api/v1/generation?id= 获取准确成本、令牌数、实际供应商和延迟。

主要能力:audited_completion() 对提示做 SHA-256 哈希、计时并在请求后拉取准确成本;init_audit_db() 与 write_audit() 将审计条目写入仅追加的 SQLite 表(INSERT OR IGNORE 防重复);redact_pii() 在记录前脱敏邮箱、电话、SSN、卡号与 sk-or-v1- 密钥,提示只存哈希;审计查询 SQL 可统计按模型每日成本、24 小时错误率与用户消费 Top10。输出为每请求一条结构化 JSON 审计条目、SQLite 表与报表行。

使用方式:需 OpenRouter API 密钥(export OPENROUTER_API_KEY)、Python 3.8+ 及 OpenAI SDK 与 requests(pip install openai requests)、stdlib sqlite3 与 sqlite3 CLI。先初始化数据库,再逐条写入审计条目。生成端点 404 需在 30 分钟内拉取;缺 total_cost 可 1-2 秒后重试;401 需使用发起请求的同一密钥。

限制:仅追加存储、保留策略(运营 90 天、财务 7 年)与 SIEM 投递等企业实践按资料建议,具体配置暂未提供。