FakeApiTool One API Save Abandoned

(fakeOpen服务已停,请移步到PandoraNext-tokensTool项目,该项目全面支持one-api使用pandoraNext)针对于One-API使用Pandora的可视化网页,可以实现网页批量更改刷新token并每五天自动通过账号密码刷新Tokens,从而自动装填fakeAPI,同时自动更新FakeOpenAI地址,已打包好docker,开箱即用,后续扩展更多功能

Project README

FakeApiTool

请给我点个免费的star⭐吧,十分感谢!

简介

FakeApiTool 是一个基于 One APIPandora 中的 fakeApi 的工具,旨在更加简便地使用pandora资源,使得可以方便地白嫖 chatGPT,本工具是站在巨人的肩膀上,方便大家,麻烦给个不要钱的星星⭐⭐⭐!

请大家要安装One-API并启动SQL在进行使用!

docker One-API启动命令(不要忘记用mysql创One-API数据表)
# 记得在下面代码的指定位置填写好你的One-API数据表的密码
docker run --network="host" --name one-api -d --restart always -p 3000:3000 -e SQL_DSN="oneapi:(填写你的One-API数据表的密码)@tcp(localhost:3306)/oneapi" -e TZ=Asia/Shanghai -v /home/ubuntu/data/one-api:/data justsong/one-api 

功能特性

  1. 保存账号信息: 支持保存 OpenAI 账号密码和 token,方便快速访问。

  2. 自动获取 API keys: 工具可以自动获取 One-API 的 API keys,省去手动获取的步骤。

  3. 自动添加删除修改渠道: 工具能够自动在 One-API 中添加删除修改渠道,简化配置过程。

  4. 每日自动更新渠道请求地址: 工具会每日自动更新渠道的请求地址,确保始终使用最新的数据。

  5. 每五天自动通过openAI账号密码刷新token,更新渠道: 工具会每五天自动通过openAI账号密码刷新token,更新渠道,方便使用。

初始用户名:root 初始密码值:123456

请在初次使用后,把账号密码更改成One-API的账号密码

  • 现如今只支持账号密码登录,希望大佬能扩充!

图片展示

Image

管理Token,记录token更新时间,自动更新One-API的渠道

Image

手机端展示

2328207f725c73109302c74e046605f

使用方法

java部署

  • 1.请确保部署好了One-API,且One-API接入了Sql,点击详情
  • 2.下载启动包,jar包
  • 3.上传到安装好One-API的服务器上
  • 4.到达安装好包的路径下
#先拿到管理员权限
sudo su -

#提示你输入密码进行确认。输入密码并按照提示完成验证。
# 填写下面路径
cd (你的安装路径)
  • 5.输入下面代码启动(要先有python和java环境哦)
#安装 OpenJDK 11:
sudo apt install openjdk-11-jdk
安装完成后,可以通过运行以下命令来验证 JDK 安装:
java -version

# 修改下面代码,填写你的oneapi数据库密码、你的One-API部署网址
# 注意填写是没有括号的
nohup java -jar fakeApiTool-0.0.1-SNAPSHOT.jar --server.port=8008 --spring.datasource.username=oneapi --spring.datasource.password=(你的oneapi数据库密码)--baseUrlWithoutPath=(http/https://你的网址的ip+端口号) > output.log 2>&1 &
# 等待一会 放行8008端口即可运行

docker部署

环境变量

  • SERVER_PORT: 服务器端口号(例如:8008)
  • SPRING_DATASOURCE_PASSWORD: 数据库密码(使用你的 oneapi 密码)
  • SPRING_DATASOURCE_USERNAME: 数据库用户名(使用你的数据库表名 oneapi)
  • SPRING_DATASOURCE_URL: 数据库连接 URL(默认填:jdbc:mysql://localhost:3306/oneapi)
  • BASE_URL_WITHOUT_PATH: 基础 URL(例如:http(https)://你部署的one-api的id+端口号)

部署代码

# 拉取镜像
docker pull yangclivia/fakeapitool:latest
# 修改环境变量启动容器
docker run -d --restart=always --name fakeApiTool --net=host \
    yangclivia/fakeapitool:latest \
    --server.port=8008 \
    --spring.datasource.password=(你的(oneapi密码)) \
    --spring.datasource.username=(你的数据库表名(oneapi)) \
    --spring.datasource.url=(jdbc:mysql://localhost:3306/oneapi) \
    --baseUrlWithoutPath=(http(https)://你的one-api的id+端口号)

想要二开项目的友友们,可以自行更改前后端项目,本人小白,项目写的不太好,还请谅解!

强调

本项目是站在巨人的肩膀上的,感谢One API大佬,感谢Pandora大佬!,欢迎各位来帮助修改本项目,使得本项目变得更方便,更简单!

请给我一个免费的⭐吧!!!

Open Source Agenda is not affiliated with "FakeApiTool One API" Project. README Source: Yanyutin753/fakeApiTool-One-API
Stars
122
Open Issues
8
Last Commit
5 months ago
License
MIT

Open Source Agenda Badge

Open Source Agenda Rating