〖开源自荐〗RelayWatch:一个 NewAPI 全网中转站点采集聚合、公告监控和模型比价开源平台

bnlbnf 2026-07-08 19:40 1

本帖为开源项目自荐,项目已完整开源。


按社区要求说明:



  • 已打上「开源推广」标签:是

  • 项目完整开源,无未开源部分:是

  • 项目 README 已链接并鸣谢 LINUX DO 社区:是

  • 本帖项目介绍中有 AI 辅助整理和润色,相关截图已附:是

  • 以上说明长期有效,接受社区和佬友监督:是


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




最近一直在折腾 NewAPI 中转站相关的东西,但是站点太多了每次寻找都要费很长时间,而且有些站点价格都不一样,有免费公益的站点也不能及时发现,就边用边写了一个开源平台,主要是把全网公开能访问到的 NewAPI 类站点做一下采集、探活、比价、整理和展示。


GitHub:






实现的功能


目前主要有几块:





现在项目状态


目前可以运行,正在继续优化。


数据量现在比较大了,做了 PostgreSQL 分代导入、原子切换、定时刷新、导入保护这些东西,避免采集出错的时候把线上数据直接刷没。


前端页面需要调整调整,有些看着有点奇怪。


目前觉得还需要继续优化的地方:





技术栈


后端:



  • Python

  • FastAPI

  • Uvicorn

  • 本地 JSON 数据模式或PostgreSQL


前端:



  • React

  • Vite

  • lucide-react

  • react-markdown


采集和数据处理这块主要做了:



  • NewAPI 接口探测

  • 站点探活

  • 模型价格归一化

  • 公告去重

  • 定时刷新

  • 数据 generation 原子切换




简单部署


本地部署


cd relaywatch
python -m pip install -r requirements.txt

cd web
npm install
npm run build
cd ..

python -m uvicorn server:app --host 127.0.0.1 --port 8765

如果要长期采集,建议部署 PostgreSQL,不然数据量大了 JSON 会比较吃力。


具体环境变量、数据导入、采集脚本这些 README 里有写。




开源说明


仓库里只放源码、示例配置和说明文档。


不会提交真实的 API Key、Cookie、数据库密码、管理员口令、采集平台 Token、真实采集数据、日志和缓存。


如果有佬友 fork 或二开,也建议先做一下密钥扫描,别把自己的配置传上去。


README 里也加了 LINUX DO 的链接和鸣谢。

最新回复 (2)
  • thornboo 07-08 19:51
    1

    佬,模型检测这里,感觉可以加一个模型真假的功能

  • 阿黄酱 07-08 20:42
    2

    有一个问题,就是如何判断这些站内的模型是真还是假呢?

* 帖子来源Linux.do
返回