💬 AI 对话接口配置
两个通道都是 OpenAI 兼容接口:官方直连、中转站、聚合站都能用(只要支持 /v1/chat/completions)。各自填各自的 Key。
模型不是写死的:能拉到列表就从列表选,拉不到直接手输模型名也行。
🎯 默认通道 / 生效模型
{{ settings.chat.effIcon }} {{ settings.chat.effLabel }} · {{ settings.chat.effModel }}
没人手动选时用这个;用户自选了就按用户选的通道走(模型仍用下面配好的那个)。
实际生效:{{ settings.chat.effIcon }} {{ settings.chat.effLabel }} · {{ settings.chat.effModel }}
🤖 ChatGPT(OpenAI 兼容通道)
{{ settings.chat.providers.openai.hasKey ? '✅ 已配置' : '❌ 未配置' }}
{{ chatTestResult.ok ? ('✅ 连接正常(' + chatTestResult.model + '):' + chatTestResult.reply) : ('❌ ' + chatTestResult.error) }}
🐋 DeepSeek
{{ settings.chat.providers.deepseek.hasKey ? '✅ 已配置' : '❌ 未配置' }}
{{ chatTestResult.ok ? ('✅ 连接正常(' + chatTestResult.model + '):' + chatTestResult.reply) : ('❌ ' + chatTestResult.error) }}
📊 Token 消耗统计
每次对话都会按用户累计(优先用服务商返回的真实用量;服务商没返回就本地估算,会标注「估算」)。
{{ fmtTokens(usage.totals.totalTokens) }}
总消耗
{{ fmtTokens(usage.totals.todayTokens) }}
今日
{{ fmtTokens(usage.totals.monthTokens) }}
本月
{{ usage.totals.requests }}
请求数
加载中…
| 用户 | 请求 | 输入 | 输出 | 合计 | 今日 | 本月 | |
|
{{ u.userName || u.username || u.userId }}
估算
|
{{ u.requests }} |
{{ fmtTokens(u.promptTokens) }} |
{{ fmtTokens(u.completionTokens) }} |
{{ fmtTokens(u.totalTokens) }} |
{{ fmtTokens(u.today.totalTokens) }} |
{{ fmtTokens(u.month.totalTokens) }} |
|
暂无记录
📥 导入 ChatGPT 聊天记录
ChatGPT → 设置 → 数据控制 → 导出数据,收到邮件后下载那个 zip,直接传上来(zip 或里面的 conversations.json 都行)。
导入的对话会归到你自己的账号;带项目的对话自动归到同名项目(没有就新建)。数据只存这台服务器,随时可一键删除。
⚠️ {{ cgptError }}
解析完成:共
{{ cgptPreview.stats.importable }} 条可导入对话(项目内 {{ cgptPreview.stats.importableInProject }} 条;空对话 {{ cgptPreview.stats.empty }} 条已跳过)
识别到项目:
{{ p.name }}({{ p.convs }} 个对话)
{{ cgptResult }}
☁️ 阿里云 OSS 配置(选填)
配置后,上传的图片会存储到阿里云 OSS。不配置则存储在本地服务器。