[更新]Newapi模型名称重定向工具,解决重定向麻烦问题,新增一键更新模型去除旧模型功能!支持一键部署

NewAPI SYNC TOOL

GITHUB: 点此进入
前端演示网址NewAPI 同步工具 v4.0
注意!仅供前端演示,请不要输入真实地址与配置!!有自动保存功能!

该项目旨在优化改进 Newapi中模型名称重定向功能,可以实现一键添加后缀,一键统一模型名称,一键更新旧模型旧映射,适合拥有多公益站或者自建的佬友(屯屯鼠)。

当前BUG


更新内容 :star_struck:

  • 新增 Zeabur 一键部署

  • 完全重构前端

  • 一键更新功能(自动找出旧模型,自动匹配上游公益站模型名变化)

  • 回退保护机制

  • 黑夜模式

  • 重构缓存库

页面功能展示 :smiling_face_with_three_hearts:

主页面


一键更新

映射同步

一键部署

Deploy on Zeabur

部署后请务必确认:

  1. PORT=8083

  2. CONFIG_DIR=/data

  3. 挂载 /data 持久化卷

  4. 设置强 SECRET_KEY(用于加密配置文件)

功能特性

  • 轻量:Node.js + Express,启动快,资源占用低。

  • 易部署:支持 Dockerfile、Docker Compose、常规 Node 部署。

  • 安全:配置文件加密存储,SECRET_KEY 可自定义。

  • 可持久化:配置可写入磁盘,适合长期运行的服务。

环境变量说明

| 变量名 | 说明 | 默认值 | 建议 |

| PORT | 服务端口 | 8083 | 保持默认即可 |

| SECRET_KEY | 加密密钥 | newapi-sync-tool-2024 | 请设置为强密码 |

| CONFIG_DIR | 配置文件目录 | 项目根目录 | 生产建议 /data |

Docker 部署(未尝试)


docker build -t newapi-elegant .

docker run -d --name newapi-elegant \

-p 8083:8083 \

-e PORT=8083 \

-e SECRET_KEY=change-me \

-e CONFIG_DIR=/data \

-v ./data:/data \

newapi-elegant

Docker Compose


docker compose up -d

本地运行


npm install

npm start

访问:http://localhost:8083

反馈与建议

目前项目还处在不断改进阶段,很多功能并不完善,
欢迎讨论改进。不喜勿喷。

感谢支持

37 个赞

好东西!

前排支持 等会研究下

没太看懂,是新部署一个项目用来操作newapi么?

对的,针对newapi中模型名重定向功能进行优化

newapi好像没有自动重试自动路由,要是能像cch一样稳健就好了。

现在我上游接了 公益站 和 收费站,但是经常卡在公益站NG了,返回给我NG而不是自动尝试收费站。

好强,支持一下 :+1:

感谢分享!

支持下大佬

确实是个问题,我一般要不用gptload,要不就把模型分开单独用,现在不怎么用公益了,都用cliporxyapi转换的模型

是什么项目呢?我也想搞2api自己用,这样就不需要额外买一堆了。

用的最多的是gemini的cli,反重力,还有kiro,gpt的team,还有比如POE,OR之类的中转站。

太强了,大佬

楼主很用心啊;

整理模型真的太麻烦了。前两天我让 AI 写了个模型重定向的小工具,不过还得手动复制模型列表。后来也看了看 newapi 的 API,虽然可以直接拉取数据,但逻辑太复杂,就没继续折腾了。

能不能出一个cloudfare的work版本?

嘿嘿,我也觉得麻烦,所以搞了个这个,能帮到有需要的佬友就好了

等我研究研究

我用了一下本地版本的,没找到在哪修改渠道的模型名称,只能重映射
我想要这个功能
可以导入model.json来修改渠道的模型

不是很懂佬友的意思,是指修改获取模型时显示的名称吗?


就是new api里的渠道里的模型
2api的渠道更新模型配置比较麻烦,即使代理/models接口,new api也不能请求model.json更新模型名字