├── public
└── logo.png
└── README.md
/public/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SuperAI-Api/Super-API/HEAD/public/logo.png
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |

4 |
5 | # [🥳 Super-API](https://api-demo.zyox.top/)
6 |
7 | #### 🚀Super-API由new-api的基础上二次开发
8 |
9 |
10 | 
11 |
12 |
13 | # 🚀 Super-API 系统说明
14 | > [!NOTE]
15 | > 本项目在 [NewAPI](https://github.com/Calcium-Ion/new-api) & [OneAPI](https://github.com/songquanpeng/one-api) 的基础上进行二次开发
16 |
17 | > [!IMPORTANT]
18 | > 使用者必须在遵循上游AI模型服务提供商以及**法律法规**的情况下使用,不得用于非法用途。
19 | > 本项目仅供个人学习使用,不保证稳定性,且不提供任何技术支持。
20 | > 根据[《生成式人工智能服务管理暂行办法》](http://www.cac.gov.cn/2023-07/13/c_1690898327029107.htm)的要求,请勿对中国地区公众提供一切未经备案的生成式人工智能服务。
21 |
22 | > [!WARNING]
23 | > **本系统为闭源免授权使用,仅供个人学习使用,请勿用于任何商业用途。**
24 |
25 | ## 使用说明 🚀
26 |
27 | 在您的服务器新建`docker-compose.yml`文件,内容如下:
28 | ```
29 | version: '3.4'
30 |
31 | services:
32 | SuperApi:
33 | image: registry.cn-hangzhou.aliyuncs.com/super-api/super-api:latest
34 | container_name: super-api
35 | restart: always
36 | command: --log-dir /app/logs
37 | ports:
38 | - "3000:3000"
39 | volumes:
40 | - ./data:/data
41 | - ./logs:/app/logs
42 | extra_hosts:
43 | - "host.docker.internal:host-gateway"
44 | environment:
45 | - SQL_DSN=root:123456@tcp(host.docker.internal:3306)/SuperApi?charset=utf8mb4&parseTime=True&loc=Local # 修改此行,或注释掉以使用 SQLite 作为数据库
46 | - REDIS_CONN_STRING=redis://redis
47 | - SESSION_SECRET=random_string # 启动前必须手动修改此值为随机字符串
48 | - TZ=Asia/Shanghai
49 | - ERROR_LOG_ENABLED=true # 是否启用错误日志记录
50 | # - TIKTOKEN_CACHE_DIR=./tiktoken_cache # 如果需要使用tiktoken_cache,请取消注释
51 | # - SESSION_SECRET=random_string # 多机部署时设置,必须修改这个随机字符串!!!!!!!
52 | # - NODE_TYPE=slave # Uncomment for slave node in multi-node deployment
53 | # - SYNC_FREQUENCY=60 # Uncomment if regular database syncing is needed
54 | # - FRONTEND_BASE_URL=https://openai.justsong.cn # Uncomment for multi-node deployment with front-end URL
55 |
56 | depends_on:
57 | - redis
58 | healthcheck:
59 | test: [ "CMD-SHELL", "wget -q -O - http://localhost:3000/api/status | grep -o '\"success\":\\s*true' | awk -F: '{print $2}'" ]
60 | interval: 30s
61 | timeout: 10s
62 | retries: 3
63 |
64 | redis:
65 | image: redis:latest
66 | container_name: redis
67 | restart: always
68 | ```
69 |
70 | ### 启动服务 ▶️
71 |
72 | ```bash
73 | docker-compose up -d
74 | ```
75 |
76 | 访问 `http://ip:3000` 即可看到登录界面,输入账号密码即可登录(默认账号:`root`,默认密码:`123456`)。
77 |
78 | ### 更新服务 🔄
79 |
80 | 若有版本更新,您可以通过以下命令更新并重启服务:
81 |
82 | ```bash
83 | docker-compose pull && docker-compose up -d
84 | ```
85 |
86 | # 交流群:
87 | > 点击链接加入群聊【Super-API交流群】:https://qm.qq.com/q/B4yMp7ySvC
88 |
89 |
90 |
91 |
92 | # 赞助
93 |
94 |
95 |
96 |
97 |
98 | ## 1. 界面全面重构 🎨
99 |
100 | ### 1.1 整体优化 ✨
101 | - 🔄 全面重构UI,优化显示逻辑,加快网页访问速度
102 | - ⚡ 优化后端响应性能
103 | - 📱 统一应用页面布局,增加页面容器通用样式
104 | - 🌈 优化页面加载动画,提升用户体验
105 |
106 | ### 1.2 导航栏重构 🧭
107 | - 🌟 重构顶部和侧边栏,采用毛玻璃效果设计
108 | - 🔧 支持自定义菜单功能,可设置显示位置(顶部/侧边栏)
109 | - 📱 优化移动端适配,改进滚动体验
110 | - 📢 增加公告按钮,便于用户随时查看系统通知
111 | - 🌓 去除黑夜模式功能
112 |
113 | ## 2. 模型广场页面升级 🤖
114 |
115 | - 🎯 重构模型广场页面,提升用户体验和功能完整性
116 | - 🏷️ 增加模型标签系统,便于快速筛选和识别模型类型
117 | - 📝 添加详细模型说明,帮助用户了解模型能力和使用场景
118 | - 🎮 新增模型体验功能(游乐场),支持直接测试模型效果
119 | - 🏢 展示模型厂商信息,便于用户识别不同来源的模型
120 |
121 | ## 3. 对话功能增强 💬
122 |
123 | - 🔄 对话页面重构,界面更加简洁直观
124 | - ⚡ 新增一键配置功能,快速设置模型参数
125 | - 📜 优化对话历史记录展示
126 | - ⚙️ 支持更多模型参数设置
127 |
128 | ## 4. 工作台页面 📊
129 |
130 | 全新工作台页面支持多款卡片组件:
131 | - 🔌 API地址卡片:显示和管理API接口信息
132 | - 📡 线路监控卡片:实时监控API服务状态
133 | - 📂 折叠面板卡片:组织显示复杂信息
134 | - 🖼️ iframe内嵌卡片:支持嵌入外部网页内容
135 | - 📈 模型消耗图表:可视化展示模型使用情况
136 | - 📊 调用次数图表:统计API调用频率
137 | - 📢 系统公告卡片:展示重要系统通知
138 | - 🌐 自定义HTML卡片:支持自定义内容
139 | - 📄 自定义Markdown卡片:支持富文本内容展示
140 | - ✅ 签到卡片:用户每日签到获取奖励
141 |
142 | 卡片支持全面自定义:
143 | - 📐 可设置卡片大小
144 | - 🔄 可调整卡片方向
145 | - ✏️ 可修改卡片名称
146 | - 💡 可添加卡片说明
147 |
148 | ## 5. MidJourney功能增强 🎨
149 |
150 | ### 5.1 模式选择优化 🎛️
151 | - 🆕 新增多种模式选择方式:
152 | - ⚙️ 支持在令牌设置中配置默认模式
153 | - 🔍 自动识别提示词内的模式参数
154 | - 🛣️ 支持使用特定路径(如:/mj-fast/mj)指定模式
155 | - 🔝 模式优先级:路径模式 > 令牌模式 > 提示词模式 > 默认fast模式
156 |
157 | ### 5.2 图片代理功能 🖼️
158 | - 🔄 增加MJ图片代理地址配置
159 | - 🔄 支持在后台配置多个代理地址轮换使用
160 | - 🔑 支持令牌级别代理设置
161 | - 🔍 绘图日志增加使用代理查看图片功能
162 | - ⚡ 优化图片加载体验
163 |
164 | ## 6. Suno音乐功能优化 🎵
165 |
166 | - 🔄 重构人物查询返回格式,适配大部分AI系统
167 | - 📤 增加音乐上传接口(suno_upload)
168 | - 🔗 支持通过URL上传音频文件
169 | - 📁 支持直接上传音频文件
170 | - 🔔 增加回调功能(notifyhook)
171 | - 💰 支持在运营设置中配置收费价格
172 | - 🎵 优化音乐生成和查询体验
173 |
174 | ## 7. 公告系统升级 📢
175 |
176 | - 📑 支持设置多个公告
177 | - ⏱️ 公告可配置开始时间/结束时间
178 | - 📌 可设置公告标题和类型(信息、成功、警告、错误)
179 | - 👁️ 可控制公告显示状态
180 | - ⏰ 支持"24小时内不自动弹出"功能
181 | - 🌐 公告支持HTML富文本内容
182 |
183 | ## 8. 钱包与支付优化 💰
184 |
185 | - 🔄 全面重构钱包页面,增加宣传栏
186 | - 🎁 新增套餐支付功能,支持设置折扣
187 | - 🎫 增加兑换码购买入口
188 | - 💳 优化充值和消费流程
189 | - 🖥️ 可视化配置套餐界面,无需编辑JSON
190 |
191 | ## 9. 其他新功能 🎯
192 |
193 | ### 9.1 签到系统 📅
194 | - ✅ 新增每日签到功能
195 | - 🎮 支持在工作台配置签到卡片
196 | - 🎁 签到可获取奖励(积分、代金券、模型权限等)
197 | - ⏳ 支持补签功能(需消耗额外资源)
198 |
199 | ### 9.2 用户协议与隐私 📜
200 | - ✓ 登录时需要勾选隐私策略和服务条款
201 | - 📃 优化协议展示(支持Markdown格式 & 多语言版本)
202 |
203 | ### 9.3 邮件优化 📧
204 | - 🎨 优化邮件模板样式(支持可视化编辑)
205 | - 📨 提升邮件通知体验(可自定义触发条件)
206 |
207 | ### 9.4 标签功能 🏷️
208 | - 🆕 增加标签系统,用于分类和标记(用户/订单/内容)
209 | - 🎨 标签支持自定义设置:
210 | - 📝 可设置文字内容 + ICON
211 | - 🎨 可配置标签颜色(支持RGB)
212 | - 🌈 可设置背景色 & 文字颜色
213 | - 🔄 自动优化色彩对比度
214 |
215 | ### 9.5 邀请充值奖励 🎁(新增)
216 | - 💰 支持邀请好友充值返利(可设多级奖励)
217 | - ⚙️ 可配置奖励比例、上限及有效期
218 |
219 | ### 9.6 API 专用页面 🌐(新增)
220 | - 🔧 支持独立API域名(仅接受API请求,隐藏前端)
221 | - 🛠️ 可自定义Logo、标题、页面内容
222 |
223 | ### 9.7 礼品码功能 🎟️(新增)
224 | - 🎁 支持生成礼品码(可设有效期 & 使用次数)
225 | - 📊 可关联奖励(积分、代金券、模型权限等)
226 |
227 | ---
228 |
229 | ## 10. SEO优化 🔍
230 |
231 | - 📋 添加SEO描述和关键字设置
232 | - 🎨 支持自定义全局顶部样式
233 | - 📝 支持全局底部脚本设置
234 | - 📊 优化页面元数据(提升搜索引擎收录)
235 |
236 | # 预览图:
237 | 
238 |
239 | 
240 | 
241 | 
242 | 
243 |
244 | 
245 | 
246 | 
247 |
248 | 
249 | 
250 | 
251 | 
252 |
253 |
254 | 
255 |
256 | 
257 |
258 |
--------------------------------------------------------------------------------