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

观后无感 2026-06-07 18:01 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:



  • 我的帖子已经打上 开源推广 标签: 是 / 否

  • 我的开源项目完整开源,无未开源部分: 是 / 否

  • 我的开源项目已链接认可 LINUX DO 社区: 是 / 否

  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 / 否

  • 以上选择我承诺是永久有效的,接受社区和佬友监督: 是 / 否


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




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




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。

最新回复 (2)
  • yi yi 06-07 18:05
    1

    只有newapi 和sub2api,不支持axon吗

  • 一般路过不热心群众 06-07 18:40
    2

    这不得是三5个10个中转站猜用得上


    怎么处理选了低价结果不可用连跳加分组连续调整价格 ^-^

* 帖子来源Linux.do
返回