/* ===== Auth Modal ===== */
.auth-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.45);z-index:250;align-items:center;justify-content:center}
.auth-modal-overlay.show{display:flex}
.auth-modal-box{background:#fff;border-radius:14px;padding:32px;max-width:420px;width:90%;box-shadow:0 8px 30px rgba(0,0,0,0.15)}
.auth-modal-box h3{font-size:1.1rem;margin-bottom:4px;color:#0d1117;font-weight:700}
.auth-modal-box .auth-sub{font-size:0.8rem;color:#656d76;margin-bottom:20px}
.auth-modal-box .form-group{margin-bottom:14px}
.auth-modal-box .form-group label{display:block;font-size:0.75rem;font-weight:600;color:#57606a;margin-bottom:4px}
.auth-modal-box .form-group input{width:100%;max-width:100%}
.auth-modal-box .form-error{color:#cf222e;font-size:0.75rem;margin-top:4px;display:none}
.auth-modal-box .form-error.show{display:block}
.auth-modal-box .auth-switch{text-align:center;margin-top:14px;font-size:0.8rem;color:#656d76}
.auth-modal-box .auth-switch a{color:#4b7be5;cursor:pointer;font-weight:600}
.auth-modal-box .auth-switch a:hover{text-decoration:underline}
.sidebar-login-btn{width:100%;margin-top:0;padding:10px 16px;border-radius:8px;border:1px solid #30363d;background:#21262d;color:#c9d1d9;cursor:pointer;font-size:0.82rem;font-weight:600;text-align:center;transition:all 0.15s;font-family:inherit}
.sidebar-login-btn:hover{background:#30363d;color:#e6edf3}
.sidebar-user .logout-link{font-size:0.68rem;color:#6e7681;cursor:pointer;margin-top:2px}
.sidebar-user .logout-link:hover{color:#f85149}
.toast{position:fixed;bottom:24px;right:24px;background:#1a1a2e;color:#e6edf3;padding:12px 20px;border-radius:10px;font-size:0.82rem;font-weight:500;z-index:999;opacity:0;transform:translateY(10px);transition:all 0.3s;pointer-events:none;box-shadow:0 4px 16px rgba(0,0,0,0.2);max-width:360px}
.toast.show{opacity:1;transform:translateY(0)}
.toast.error{background:#cf222e}
.toast.success{background:#1a7f4b}
.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(75,123,229,0.2);border-top-color:#4b7be5;border-radius:50%;animation:spin 0.6s linear infinite;vertical-align:middle;margin-right:6px}
@keyframes spin{to{transform:rotate(360deg)}}
.btn:disabled{opacity:0.6;cursor:not-allowed}
/* ===== Auth Modal ===== */
.auth-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.45);z-index:250;align-items:center;justify-content:center}
.auth-modal-overlay.show{display:flex}
.auth-modal-box{background:#fff;border-radius:14px;padding:32px;max-width:420px;width:90%;box-shadow:0 8px 30px rgba(0,0,0,0.15)}
.auth-modal-box h3{font-size:1.1rem;margin-bottom:4px;color:#0d1117;font-weight:700}
.auth-modal-box .auth-sub{font-size:0.8rem;color:#656d76;margin-bottom:20px}
.auth-modal-box .form-group{margin-bottom:14px}
.auth-modal-box .form-group label{display:block;font-size:0.75rem;font-weight:600;color:#57606a;margin-bottom:4px}
.auth-modal-box .form-group input{width:100%;max-width:100%}
.auth-modal-box .form-error{color:#cf222e;font-size:0.75rem;margin-top:4px;display:none}
.auth-modal-box .form-error.show{display:block}
.auth-modal-box .auth-switch{text-align:center;margin-top:14px;font-size:0.8rem;color:#656d76}
.auth-modal-box .auth-switch a{color:#4b7be5;cursor:pointer;font-weight:600}
.auth-modal-box .auth-switch a:hover{text-decoration:underline}
.sidebar-login-btn{width:100%;margin-top:0;padding:10px 16px;border-radius:8px;border:1px solid #30363d;background:#21262d;color:#c9d1d9;cursor:pointer;font-size:0.82rem;font-weight:600;text-align:center;transition:all 0.15s;font-family:inherit}
.sidebar-login-btn:hover{background:#30363d;color:#e6edf3}
.sidebar-user .logout-link{font-size:0.68rem;color:#6e7681;cursor:pointer;margin-top:2px}
.sidebar-user .logout-link:hover{color:#f85149}
.toast{position:fixed;bottom:24px;right:24px;background:#1a1a2e;color:#e6edf3;padding:12px 20px;border-radius:10px;font-size:0.82rem;font-weight:500;z-index:999;opacity:0;transform:translateY(10px);transition:all 0.3s;pointer-events:none;box-shadow:0 4px 16px rgba(0,0,0,0.2);max-width:360px}
.toast.show{opacity:1;transform:translateY(0)}
.toast.error{background:#cf222e}
.toast.success{background:#1a7f4b}
.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(75,123,229,0.2);border-top-color:#4b7be5;border-radius:50%;animation:spin 0.6s linear infinite;vertical-align:middle;margin-right:6px}
@keyframes spin{to{transform:rotate(360deg)}}
.btn:disabled{opacity:0.6;cursor:not-allowed}
/* ===== Auth Modal ===== */
.auth-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.45);z-index:250;align-items:center;justify-content:center}
.auth-modal-overlay.show{display:flex}
.auth-modal-box{background:#fff;border-radius:14px;padding:32px;max-width:420px;width:90%;box-shadow:0 8px 30px rgba(0,0,0,0.15)}
.auth-modal-box h3{font-size:1.1rem;margin-bottom:4px;color:#0d1117;font-weight:700}
.auth-modal-box .auth-sub{font-size:0.8rem;color:#656d76;margin-bottom:20px}
.auth-modal-box .form-group{margin-bottom:14px}
.auth-modal-box .form-group label{display:block;font-size:0.75rem;font-weight:600;color:#57606a;margin-bottom:4px}
.auth-modal-box .form-group input{width:100%;max-width:100%}
.auth-modal-box .form-error{color:#cf222e;font-size:0.75rem;margin-top:4px;display:none}
.auth-modal-box .form-error.show{display:block}
.auth-modal-box .auth-switch{text-align:center;margin-top:14px;font-size:0.8rem;color:#656d76}
.auth-modal-box .auth-switch a{color:#4b7be5;cursor:pointer;font-weight:600}
.auth-modal-box .auth-switch a:hover{text-decoration:underline}
.sidebar-login-btn{width:100%;margin-top:0;padding:10px 16px;border-radius:8px;border:1px solid #30363d;background:#21262d;color:#c9d1d9;cursor:pointer;font-size:0.82rem;font-weight:600;text-align:center;transition:all 0.15s;font-family:inherit}
.sidebar-login-btn:hover{background:#30363d;color:#e6edf3}
.sidebar-user .logout-link{font-size:0.68rem;color:#6e7681;cursor:pointer;margin-top:2px}
.sidebar-user .logout-link:hover{color:#f85149}
.toast{position:fixed;bottom:24px;right:24px;background:#1a1a2e;color:#e6edf3;padding:12px 20px;border-radius:10px;font-size:0.82rem;font-weight:500;z-index:999;opacity:0;transform:translateY(10px);transition:all 0.3s;pointer-events:none;box-shadow:0 4px 16px rgba(0,0,0,0.2);max-width:360px}
.toast.show{opacity:1;transform:translateY(0)}
.toast.error{background:#cf222e}
.toast.success{background:#1a7f4b}
.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(75,123,229,0.2);border-top-color:#4b7be5;border-radius:50%;animation:spin 0.6s linear infinite;vertical-align:middle;margin-right:6px}
@keyframes spin{to{transform:rotate(360deg)}}
.btn:disabled{opacity:0.6;cursor:not-allowed}
/* ===== Auth Modal ===== */
.auth-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.45);z-index:250;align-items:center;justify-content:center}
.auth-modal-overlay.show{display:flex}
.auth-modal-box{background:#fff;border-radius:14px;padding:32px;max-width:420px;width:90%;box-shadow:0 8px 30px rgba(0,0,0,0.15)}
.auth-modal-box h3{font-size:1.1rem;margin-bottom:4px;color:#0d1117;font-weight:700}
.auth-modal-box .auth-sub{font-size:0.8rem;color:#656d76;margin-bottom:20px}
.auth-modal-box .form-group{margin-bottom:14px}
.auth-modal-box .form-group label{display:block;font-size:0.75rem;font-weight:600;color:#57606a;margin-bottom:4px}
.auth-modal-box .form-group input{width:100%;max-width:100%}
.auth-modal-box .form-error{color:#cf222e;font-size:0.75rem;margin-top:4px;display:none}
.auth-modal-box .form-error.show{display:block}
.auth-modal-box .auth-switch{text-align:center;margin-top:14px;font-size:0.8rem;color:#656d76}
.auth-modal-box .auth-switch a{color:#4b7be5;cursor:pointer;font-weight:600}
.auth-modal-box .auth-switch a:hover{text-decoration:underline}
.sidebar-login-btn{width:100%;margin-top:0;padding:10px 16px;border-radius:8px;border:1px solid #30363d;background:#21262d;color:#c9d1d9;cursor:pointer;font-size:0.82rem;font-weight:600;text-align:center;transition:all 0.15s;font-family:inherit}
.sidebar-login-btn:hover{background:#30363d;color:#e6edf3}
.sidebar-user .logout-link{font-size:0.68rem;color:#6e7681;cursor:pointer;margin-top:2px}
.sidebar-user .logout-link:hover{color:#f85149}
.toast{position:fixed;bottom:24px;right:24px;background:#1a1a2e;color:#e6edf3;padding:12px 20px;border-radius:10px;font-size:0.82rem;font-weight:500;z-index:999;opacity:0;transform:translateY(10px);transition:all 0.3s;pointer-events:none;box-shadow:0 4px 16px rgba(0,0,0,0.2);max-width:360px}
.toast.show{opacity:1;transform:translateY(0)}
.toast.error{background:#cf222e}
.toast.success{background:#1a7f4b}
.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(75,123,229,0.2);border-top-color:#4b7be5;border-radius:50%;animation:spin 0.6s linear infinite;vertical-align:middle;margin-right:6px}
@keyframes spin{to{transform:rotate(360deg)}}
.btn:disabled{opacity:0.6;cursor:not-allowed}
/* ===== Auth Modal ===== */
.auth-modal-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.45);z-index:250;align-items:center;justify-content:center}
.auth-modal-overlay.show{display:flex}
.auth-modal-box{background:#fff;border-radius:14px;padding:32px;max-width:420px;width:90%;box-shadow:0 8px 30px rgba(0,0,0,0.15)}
.auth-modal-box h3{font-size:1.1rem;margin-bottom:4px;color:#0d1117;font-weight:700}
.auth-modal-box .auth-sub{font-size:0.8rem;color:#656d76;margin-bottom:20px}
.auth-modal-box .form-group{margin-bottom:14px}
.auth-modal-box .form-group label{display:block;font-size:0.75rem;font-weight:600;color:#57606a;margin-bottom:4px}
.auth-modal-box .form-group input{width:100%;max-width:100%}
.auth-modal-box .form-error{color:#cf222e;font-size:0.75rem;margin-top:4px;display:none}
.auth-modal-box .form-error.show{display:block}
.auth-modal-box .auth-switch{text-align:center;margin-top:14px;font-size:0.8rem;color:#656d76}
.auth-modal-box .auth-switch a{color:#4b7be5;cursor:pointer;font-weight:600}
.auth-modal-box .auth-switch a:hover{text-decoration:underline}
.sidebar-login-btn{width:100%;margin-top:0;padding:10px 16px;border-radius:8px;border:1px solid #30363d;background:#21262d;color:#c9d1d9;cursor:pointer;font-size:0.82rem;font-weight:600;text-align:center;transition:all 0.15s;font-family:inherit}
.sidebar-login-btn:hover{background:#30363d;color:#e6edf3}
.sidebar-user .logout-link{font-size:0.68rem;color:#6e7681;cursor:pointer;margin-top:2px}
.sidebar-user .logout-link:hover{color:#f85149}
.toast{position:fixed;bottom:24px;right:24px;background:#1a1a2e;color:#e6edf3;padding:12px 20px;border-radius:10px;font-size:0.82rem;font-weight:500;z-index:999;opacity:0;transform:translateY(10px);transition:all 0.3s;pointer-events:none;box-shadow:0 4px 16px rgba(0,0,0,0.2);max-width:360px}
.toast.show{opacity:1;transform:translateY(0)}
.toast.error{background:#cf222e}
.toast.success{background:#1a7f4b}
.loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(75,123,229,0.2);border-top-color:#4b7be5;border-radius:50%;animation:spin 0.6s linear infinite;vertical-align:middle;margin-right:6px}
@keyframes spin{to{transform:rotate(360deg)}}
.btn:disabled{opacity:0.6;cursor:not-allowed}
| 时间 | 模型 | Tokens | 延迟 | 状态 |
| 2026-06-08 14:32 | deepseek-chat | 1,284 | 72ms | 成功 |
| 2026-06-08 14:28 | deepseek-reasoner | 3,910 | 156ms | 成功 |
| 2026-06-08 14:15 | gpt-4o | 892 | 203ms | 重试 |
| 2026-06-08 13:58 | claude-3.5-sonnet | 2,140 | 95ms | 成功 |
| 2026-06-08 13:42 | deepseek-chat | 567 | — | 排队 |
| 名称 | 密钥 | 创建时间 | 过期时间 | 用量 | 操作 |
| Production | sk-a1b2c3...x9y0 | 2026-01-15 | 2027-01-15 | 活跃 | |
| Development | sk-z9y8x7...a0b1 | 2026-03-20 | 2026-07-20 | 即将过期 | |
| Testing | sk-m1n2b3...v4c5 | 2026-05-01 | 2026-06-15 | 活跃 | |
| 模型 | RPM | TPM | 并发数 | 当前使用 |
| deepseek-chat | 500 | 1,000,000 | 20 | |
| deepseek-reasoner | 200 | 500,000 | 10 | |
| gpt-4o | 100 | 200,000 | 5 | |
| claude-3.5-sonnet | 150 | 300,000 | 8 | |
¥2,840.00
选择充值金额
元
| 日期 | 类型 | 金额 | 余额 | 说明 |
| 2026-06-05 | 充值 | +¥500 | ¥2,840 | 在线充值 |
| 2026-06-01 | 消费 | -¥186 | ¥2,340 | |
| 2026-05-20 | 充值 | +¥1,000 | ¥2,526 | 在线充值 |
| 2026-05-01 | 消费 | -¥142 | ¥1,526 | |
| 2026-04-15 | 充值 | +¥500 | ¥1,668 | 在线充值 |
Starter
¥0/月
适合个人开发者试用
推荐
Pro
¥299/月
适合专业开发者与小团队
Enterprise
¥999/月
适合企业与高并发场景
API 调用示例
将 YOUR_API_KEY 替换为你的密钥即可使用