中转站价格监控,自动推送到sub2api自建中转站

中转站价格监控,自动推送到sub2api自建中转站
中转站价格监控,自动推送到sub2api自建中转站
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签: 是 / 否
  • 我的开源项目完整开源,无未开源部分: 是 / 否
  • 我的开源项目已链接认可 LINUX DO 社区: 是 / 否
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 / 否
  • 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 / 否

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


https://github.com/18ghwg/Price-Monitor-AI-Api

price-monitor-community-overview

price-monitor-community-snapshots

NewAPI 价格监控

Go Web 项目,用 Postgres 目标站点、模型分组监控规则和价格快照,自动切换低倍率的站点到你的sub2api中。

运行

docker compose up -d --build

打开 http://localhost:28080,默认 Basic Auth:

  • 用户名:ghwg
  • 密码:123456

生产环境请先在“系统设置”里修改后台登录密码,并修改 docker-compose.yml 里的 Postgres 密码。

功能

  • 添加 NewAPI sub2api 目标站点,使用普通后台账号登录(带cf的站点不支持)。
  • 添加指定站点、指定分类和指定模型关键词的监控规则。
  • 手动运行单条规则,立即写入价格快照。
  • 启用规则定时快照后,后台按每条规则的“定时快照间隔(分钟)”自动采集并写入快照。
  • 支持邮件通知价格变动、主站 sub2api 渠道账号创建/更新/启停,以及自动同步成功或失败。
  • 保存输入、输出、缓存读、缓存写、请求类价格。

价格计算沿用原脚本逻辑:

  • 输入价格:model_ratio * 2 * group_ratio
  • 输出价格:input_price * completion_ratio
  • 缓存读:input_price * cache_ratio
  • 缓存写:input_price * create_cache_ratio

环境变量

变量 默认值 说明 ADDR :8080 Web 服务监听地址 DATABASE_URL compose 内置 Postgres 连接串 BASIC_AUTH_USER ghwg 首次初始化的管理页用户名 BASIC_AUTH_PASS 123456 首次初始化的管理页密码;在系统设置中修改后以数据库保存值为准 MONITOR_INTERVAL 1m 后台到期规则扫描频率,设为 0 可关闭定时调度;单条规则的快照周期在 Web 表单里配置

邮件通知

在“主站 sub2api 系统设置”里启用邮件通知并配置 SMTP。SMTP 密码留空会保留已保存密码。

通知触发:

  • 同一规则、同一模型的新快照与上一条快照相比,分组或任一价格字段变化。
  • 自动同步主站 sub2api 渠道账号成功或失败。
  • 手动创建/更新/启停主站渠道账号,或更新渠道账号 API Key。

3 个帖子 - 3 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文