feat: MiniMax M3接入 + M2.7-highspeed + 补充全模型定价
- 新增httpapi: minimax_openai t2t (OpenAI兼容) - 新增llm: MiniMax-M3, MiniMax-M2.7-highspeed - 新增llm_api_map: M3和M2.7-highspeed的t2t映射 - 新增pricing_program: mm_tts_pricing (TTS定价) - 补充6个现有模型的ppid (Hailuo/S2V/Music/TTS) - 更新5jmzup定价: 追加M3定价条目 - 供应商文档: docs/vendor-minimax.md
This commit is contained in:
parent
3b25b9cfb4
commit
336f614041
133
docs/vendor-minimax.md
Normal file
133
docs/vendor-minimax.md
Normal file
@ -0,0 +1,133 @@
|
||||
# MiniMax 供应商接入记录
|
||||
|
||||
## 供应商信息
|
||||
|
||||
| 项目 | 值 |
|
||||
|------|-----|
|
||||
| 供应商名称 | MiniMax (上海稀宇科技有限公司) |
|
||||
| 平台网址 | https://platform.minimaxi.com |
|
||||
| API文档 | https://platform.minimaxi.com/docs/api-reference/text-chat-openai |
|
||||
| 定价页面 | https://platform.minimaxi.com/subscribe/token-plan?tab=api-enterprise |
|
||||
| API基础URL | https://api.minimaxi.com/v1 (upapp.baseurl) |
|
||||
| 系统upappid | minimax |
|
||||
| 系统providerid | ww4e_kfX3Lh65Sdys0Vku |
|
||||
| API认证方式 | Bearer Token (Authorization: Bearer *** |
|
||||
|
||||
## 已接入模型 (共11个, 截至2026-06-12)
|
||||
|
||||
### 文本生成 (t2t) — 定价项目: 5jmzupARABxkDFwUraFiQ
|
||||
|
||||
| 模型名称 | model | llm.id | 状态 | httpapi |
|
||||
|----------|-------|--------|------|---------|
|
||||
| **MiniMax M3** | MiniMax-M3 | mm3_MiniMax_M3 | 新增 | minimax_openai t2t |
|
||||
| MiniMax M2.7 | minimax-m2.7 | oiLvLl75qNX9IQkWFm60i | 已有 | t2t |
|
||||
| **MiniMax M2.7 Highspeed** | MiniMax-M2.7-highspeed | mm_m27_highspeed | 新增 | minimax_openai t2t |
|
||||
|
||||
### 视频生成 (i2v) — 定价项目: 0V89eilc_UQ2KiZIRJO8M
|
||||
|
||||
| 模型名称 | model | llm.id | 状态 |
|
||||
|----------|-------|--------|------|
|
||||
| MiniMax Hailuo 2.3 | MiniMax-Hailuo-2.3 | AU1f40HV3tqFjxcVWWpyR | 已有, 补充ppid |
|
||||
| 海螺参考生视频 | S2V-01 | oks-VG9D8p2b0Agvs-LeQ | 已有, 补充ppid |
|
||||
|
||||
### 语音合成 (tts) — 定价项目: mm_tts_pricing (新增)
|
||||
|
||||
| 模型名称 | model | llm.id | 状态 |
|
||||
|----------|-------|--------|------|
|
||||
| speech-2.6-hd | speech-2.6-hd | q6rdMUsGD1z3S3NyZh_A_ | 已有, 补充ppid |
|
||||
| speech-2.6-turbo | speech-2.6-turbo | CEYD4YWRxjCj4k_6bpzIM | 已有, 补充ppid |
|
||||
| speech-2.5-hd-preview | speech-2.5-hd-preview | Si2g0XJ9ym3P5jlrdmcfB | 已有, 补充ppid |
|
||||
|
||||
### 音乐生成 (music_gen) — 定价项目: fQzkUeS6t6NBz_Fu4Fi77
|
||||
|
||||
| 模型名称 | model | llm.id | 状态 |
|
||||
|----------|-------|--------|------|
|
||||
| Music 2.6 | music-2.6 | dleFKyYSSllCl70etn7yU | 已有 |
|
||||
| Music 2.5 | music-2.5 | tTREa9nNy3yIRxywQLjvT | 已有 |
|
||||
| Music 2.0 | music-2.0 | ns7egG9aXi91wjI62yKfu | 已有, 补充ppid |
|
||||
|
||||
## 定价信息
|
||||
|
||||
### 文本模型 (元/百万tokens) — 5jmzupARABxkDFwUraFiQ
|
||||
|
||||
| 模型 | 输入 | 输出 | 缓存 | 备注 |
|
||||
|------|------|------|------|------|
|
||||
| MiniMax-M3 | ¥2.1 | ¥8.4 | ¥0.42 | ≤512K永久五折 |
|
||||
| MiniMax-M2.7 | ¥2.1 | ¥8.4 | - | 五折 |
|
||||
| MiniMax-M2.7-highspeed | ¥4.2 | ¥16.8 | - | - |
|
||||
| MiniMax-M2.5 | ¥2.1 | ¥8.4 | - | - |
|
||||
| MiniMax-M2.5-highspeed | ¥4.2 | ¥16.8 | - | - |
|
||||
| M2-her | ¥2.1 | ¥8.4 | - | - |
|
||||
|
||||
### TTS (元/万字符) — mm_tts_pricing
|
||||
|
||||
| 模型 | 单价 |
|
||||
|------|------|
|
||||
| speech-2.6-hd | ¥3.5 |
|
||||
| speech-2.6-turbo | ¥2.0 |
|
||||
| speech-2.5-hd-preview | ¥3.5 |
|
||||
|
||||
### 视频 (元/次) — 0V89eilc_UQ2KiZIRJO8M
|
||||
|
||||
| 模型 | 分辨率 | 时长 | 单价 |
|
||||
|------|--------|------|------|
|
||||
| Hailuo-2.3 | 768P | 6s | ¥2.00 |
|
||||
| Hailuo-2.3 | 768P | 10s | ¥3.50 |
|
||||
| Hailuo-2.3 | 1080P | 6s | ¥2.00 |
|
||||
| Hailuo-2.3-Fast | 768P | 6s | ¥2.25 |
|
||||
|
||||
### 音乐 (元/次) — fQzkUeS6t6NBz_Fu4Fi77
|
||||
|
||||
| 模型 | 单价 |
|
||||
|------|------|
|
||||
| Music-2.6/2.5/2.0 | ¥1.0 |
|
||||
|
||||
## httpapi配置
|
||||
|
||||
### minimax_openai t2t (新增, id=mm3_openai_t2t)
|
||||
|
||||
M3/M2.7-highspeed使用的OpenAI Chat Completions兼容接口。
|
||||
API地址由upapp.minimax.baseurl决定: https://api.minimaxi.com/v1/chat/completions
|
||||
|
||||
apiinfo:
|
||||
```json
|
||||
{
|
||||
"response_mode": "stream",
|
||||
"use_session": true,
|
||||
"method": "POST",
|
||||
"chunk_match": "data: ",
|
||||
"headers": [
|
||||
{"name": "Content-Type", "value": "application/json"},
|
||||
{"name": "Authorization", "value": "Bearer ${apikey}"}
|
||||
],
|
||||
"data": [
|
||||
{"name": "model", "value": "${model}"},
|
||||
{"name": "messages", "value": "${messages}"},
|
||||
{"name": "stream", "value": true}
|
||||
],
|
||||
"resp": [
|
||||
{"name": "content", "value": "choices[0].delta.content"},
|
||||
{"name": "usage", "value": "usage"}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
## SQL文件
|
||||
|
||||
`scripts/minimax_m3_add.sql` — 包含11条SQL语句:
|
||||
1. INSERT httpapi (minimax_openai t2t)
|
||||
2. INSERT llm (MiniMax-M3)
|
||||
3. INSERT llm (MiniMax-M2.7-highspeed)
|
||||
4. INSERT llm_api_map (M3)
|
||||
5. INSERT llm_api_map (M2.7-highspeed)
|
||||
6. UPDATE llm_api_map ppid × 6 (视频/TTS/音乐)
|
||||
7. INSERT pricing_program (mm_tts_pricing)
|
||||
8. INSERT pricing_program_timing (TTS定价)
|
||||
9. UPDATE 5jmzup timing (追加M3定价)
|
||||
10. UPDATE 5jmzup spec (添加M3到模型选项)
|
||||
|
||||
## 变更记录
|
||||
|
||||
| 日期 | 操作 |
|
||||
|------|------|
|
||||
| 2026-06-12 | 新增M3+M2.7-highspeed, 补齐Hailuo/S2V/TTS/Music定价 |
|
||||
198
scripts/minimax_m3_add.sql
Normal file
198
scripts/minimax_m3_add.sql
Normal file
@ -0,0 +1,198 @@
|
||||
-- ============================================================
|
||||
-- MiniMax M3 接入 + M2.7-highspeed + 补充全模型定价
|
||||
-- 生成时间: 2026-06-12
|
||||
-- 数据来源: token.opencomputing.cn 实时查询 (bugfix/execute_sql)
|
||||
-- 参考: qwen3.7-max (llm:u1EtkR9xRcmwMvdoCZRC8, ppid:5i1JIpqERgCWqKQ4DCegD)
|
||||
-- ============================================================
|
||||
|
||||
-- ============================================================
|
||||
-- 1. 新增 httpapi: MiniMax OpenAI兼容接口 (M3/M2.7-highspeed使用)
|
||||
-- API地址由upapp.baseurl控制: https://api.minimaxi.com/v1/chat/completions
|
||||
-- ============================================================
|
||||
INSERT INTO `httpapi` (`id`, `apiname`, `label`, `providerid`, `apiinfo`, `apinote`, `use_session`, `response_mode`, `system_msg_format`, `user_msg_format`, `llm_msg_format`)
|
||||
VALUES (
|
||||
'mm3_openai_t2t',
|
||||
'minimax_openai t2t',
|
||||
'MiniMax M3 OpenAI兼容',
|
||||
'0',
|
||||
'{"response_mode":"stream", "use_session":true, "method":"POST", "chunk_match":"data: ", "headers":[ { "name":"Content-Type", "value":"application/json" }, { "name":"Authorization", "value":"Bearer ${apikey}" } ], "data":[ { "name":"model", "value":"${model}" }, { "name":"messages", "value":"${messages}" }, { "name":"stream", "value":true } ], "resp":[ { "name":"content", "value":"choices[0].delta.content" }, { "name":"usage", "value":"usage" } ] }',
|
||||
'MiniMax M3/M2.7-highspeed OpenAI Chat Completions兼容API',
|
||||
'1',
|
||||
'stream',
|
||||
'',
|
||||
'',
|
||||
'{ "role":"user", "content":"${prompt}" }'
|
||||
);
|
||||
|
||||
-- ============================================================
|
||||
-- 2. 新增 llm: MiniMax-M3
|
||||
-- ============================================================
|
||||
INSERT INTO `llm` (`id`, `name`, `model`, `description`, `iconid`, `upappid`, `providerid`, `ownerid`, `enabled_date`, `expired_date`, `min_balance`, `status`)
|
||||
VALUES (
|
||||
'mm3_MiniMax_M3',
|
||||
'MiniMax M3',
|
||||
'MiniMax-M3',
|
||||
'MiniMax M3: 编程及Agent SOTA, 1M超长上下文, 多模态, 交错思维链。≤512K永久五折。',
|
||||
'minimax',
|
||||
'minimax',
|
||||
'ww4e_kfX3Lh65Sdys0Vku',
|
||||
'0',
|
||||
'2026-06-12',
|
||||
'9999-12-31',
|
||||
10.00,
|
||||
'published'
|
||||
);
|
||||
|
||||
-- ============================================================
|
||||
-- 3. 新增 llm: MiniMax-M2.7-highspeed
|
||||
-- ============================================================
|
||||
INSERT INTO `llm` (`id`, `name`, `model`, `description`, `iconid`, `upappid`, `providerid`, `ownerid`, `enabled_date`, `expired_date`, `min_balance`, `status`)
|
||||
VALUES (
|
||||
'mm_m27_highspeed',
|
||||
'MiniMax M2.7 Highspeed',
|
||||
'MiniMax-M2.7-highspeed',
|
||||
'MiniMax M2.7高速版, 更快速度, 适合低延迟场景。输入¥4.2/百万tokens, 输出¥16.8/百万tokens。',
|
||||
'minimax',
|
||||
'minimax',
|
||||
'ww4e_kfX3Lh65Sdys0Vku',
|
||||
'0',
|
||||
'2026-06-12',
|
||||
'9999-12-31',
|
||||
10.00,
|
||||
'published'
|
||||
);
|
||||
|
||||
-- ============================================================
|
||||
-- 4. 新增 llm_api_map: MiniMax-M3 → 5jmzup (minimax专用文本定价)
|
||||
-- ============================================================
|
||||
INSERT INTO `llm_api_map` (`id`, `llmid`, `llmcatelogid`, `apiname`, `query_apiname`, `query_period`, `ppid`, `isdefaultcatelog`)
|
||||
VALUES (
|
||||
'mm3_map_t2t',
|
||||
'mm3_MiniMax_M3',
|
||||
't2t',
|
||||
'minimax_openai t2t',
|
||||
NULL,
|
||||
NULL,
|
||||
'5jmzupARABxkDFwUraFiQ',
|
||||
'1'
|
||||
);
|
||||
|
||||
-- ============================================================
|
||||
-- 5. 新增 llm_api_map: MiniMax-M2.7-highspeed → 5jmzup
|
||||
-- ============================================================
|
||||
INSERT INTO `llm_api_map` (`id`, `llmid`, `llmcatelogid`, `apiname`, `query_apiname`, `query_period`, `ppid`, `isdefaultcatelog`)
|
||||
VALUES (
|
||||
'mm_m27hs_map_t2t',
|
||||
'mm_m27_highspeed',
|
||||
't2t',
|
||||
'minimax_openai t2t',
|
||||
NULL,
|
||||
NULL,
|
||||
'5jmzupARABxkDFwUraFiQ',
|
||||
'1'
|
||||
);
|
||||
|
||||
-- ============================================================
|
||||
-- 6. 补充现有模型 llm_api_map.ppid
|
||||
-- ============================================================
|
||||
|
||||
-- 6a. MiniMax-Hailuo-2.3 (视频i2v) → 0V89 (已有Hailuo-2.3定价条目)
|
||||
UPDATE `llm_api_map` SET `ppid` = '0V89eilc_UQ2KiZIRJO8M'
|
||||
WHERE `llmid` = 'AU1f40HV3tqFjxcVWWpyR' AND (`ppid` IS NULL OR `ppid` = '');
|
||||
|
||||
-- 6b. Minimax海螺参考生视频 S2V-01 (视频i2v) → 0V89
|
||||
UPDATE `llm_api_map` SET `ppid` = '0V89eilc_UQ2KiZIRJO8M'
|
||||
WHERE `llmid` = 'oks-VG9D8p2b0Agvs-LeQ' AND (`ppid` IS NULL OR `ppid` = '');
|
||||
|
||||
-- 6c. music-2.0 (音乐) → fQzk (已有音乐定价 ¥1/首)
|
||||
UPDATE `llm_api_map` SET `ppid` = 'fQzkUeS6t6NBz_Fu4Fi77'
|
||||
WHERE `llmid` = 'ns7egG9aXi91wjI62yKfu' AND (`ppid` IS NULL OR `ppid` = '');
|
||||
|
||||
-- 6d. speech-2.6-hd (TTS) → mm_tts_pricing (新建)
|
||||
UPDATE `llm_api_map` SET `ppid` = 'mm_tts_pricing'
|
||||
WHERE `llmid` = 'q6rdMUsGD1z3S3NyZh_A_' AND (`ppid` IS NULL OR `ppid` = '');
|
||||
|
||||
-- 6e. speech-2.6-turbo (TTS) → mm_tts_pricing
|
||||
UPDATE `llm_api_map` SET `ppid` = 'mm_tts_pricing'
|
||||
WHERE `llmid` = 'CEYD4YWRxjCj4k_6bpzIM' AND (`ppid` IS NULL OR `ppid` = '');
|
||||
|
||||
-- 6f. speech-2.5-hd-preview (TTS) → mm_tts_pricing
|
||||
UPDATE `llm_api_map` SET `ppid` = 'mm_tts_pricing'
|
||||
WHERE `llmid` = 'Si2g0XJ9ym3P5jlrdmcfB' AND (`ppid` IS NULL OR `ppid` = '');
|
||||
|
||||
-- ============================================================
|
||||
-- 7. 新增 pricing_program: MiniMax TTS定价 (元/万字符)
|
||||
-- ============================================================
|
||||
INSERT INTO `pricing_program` (`id`, `name`, `ownerid`, `providerid`, `pricing_belong`, `discount`, `description`, `pricing_spec`)
|
||||
VALUES (
|
||||
'mm_tts_pricing',
|
||||
'MiniMax语音合成定价',
|
||||
'0',
|
||||
'ww4e_kfX3Lh65Sdys0Vku',
|
||||
'provider',
|
||||
1.000,
|
||||
'MiniMax speech系列TTS定价,按万字符计费',
|
||||
'fields:\n model:\n type: str\n label: 模型\n formula:\n type: str\n label: 公式\n'
|
||||
);
|
||||
|
||||
-- ============================================================
|
||||
-- 8. 新增 pricing_program_timing: MiniMax TTS
|
||||
-- ============================================================
|
||||
INSERT INTO `pricing_program_timing` (`id`, `ppid`, `name`, `enabled_date`, `expired_date`, `pricing_data`)
|
||||
VALUES (
|
||||
'mm_tts_timing',
|
||||
'mm_tts_pricing',
|
||||
'MiniMax TTS全价',
|
||||
'2026-06-12',
|
||||
'9999-12-31',
|
||||
'unit_values:\n 万字符: 10000\nfields:\n price_factors:\n type: string\n role: factor\n label: 计价因子\n unit_prices:\n type: float\n role: factor\n label: 单位定价\n unit:\n type: string\n role: factor\n label: 计价单位\n model:\n type: string\n role: filter\n label: model\npricings:\n- price_factors: flat\n unit_prices: 3.5\n unit: 万字符\n filters:\n - model: speech-2.6-hd\n- price_factors: flat\n unit_prices: 2.0\n unit: 万字符\n filters:\n - model: speech-2.6-turbo\n- price_factors: flat\n unit_prices: 3.5\n unit: 万字符\n filters:\n - model: speech-2.5-hd-preview\n'
|
||||
);
|
||||
|
||||
-- ============================================================
|
||||
-- 9. 更新 5jmzup timing: 添加 MiniMax-M3 定价
|
||||
-- M3 ≤512K永久五折: 输入2.1/输出8.4/缓存0.42
|
||||
-- M3 512K~1M: 输入4.2/输出16.8/缓存0.84
|
||||
-- ============================================================
|
||||
UPDATE `pricing_program_timing`
|
||||
SET `pricing_data` = CONCAT(`pricing_data`, '
|
||||
- price_factors: prompt_tokens
|
||||
unit_prices: 2.1
|
||||
unit: 百万
|
||||
filters:
|
||||
- model: MiniMax-M3
|
||||
- price_factors: completion_tokens
|
||||
unit_prices: 8.4
|
||||
unit: 百万
|
||||
filters:
|
||||
- model: MiniMax-M3
|
||||
- price_factors: cached_tokens
|
||||
unit_prices: 0.42
|
||||
unit: 百万
|
||||
filters:
|
||||
- model: MiniMax-M3
|
||||
')
|
||||
WHERE `ppid` = '5jmzupARABxkDFwUraFiQ' AND `enabled_date` = '2026-04-12';
|
||||
|
||||
-- ============================================================
|
||||
-- 10. 更新 pricing_program 5jmzup: 添加M3到模型选项
|
||||
-- ============================================================
|
||||
UPDATE `pricing_program`
|
||||
SET `pricing_spec` = 'fields:\n model:\n type: str\n label: 模型\n options:\n - MiniMax-M3\n - MiniMax-M2.7\n - MiniMax-M2.7-highspeed\n - MiniMax-M2.5\n - MiniMax-M2.5-highspeed\n - M2-her\n formula:\n type: str\n label: 公式\n'
|
||||
WHERE `id` = '5jmzupARABxkDFwUraFiQ';
|
||||
|
||||
|
||||
-- ============================================================
|
||||
-- ROLLBACK 语句 (如需回滚)
|
||||
-- ============================================================
|
||||
-- DELETE FROM `httpapi` WHERE `id` = 'mm3_openai_t2t';
|
||||
-- DELETE FROM `llm` WHERE `id` IN ('mm3_MiniMax_M3', 'mm_m27_highspeed');
|
||||
-- DELETE FROM `llm_api_map` WHERE `id` IN ('mm3_map_t2t', 'mm_m27hs_map_t2t');
|
||||
-- UPDATE `llm_api_map` SET `ppid` = NULL WHERE `llmid` = 'AU1f40HV3tqFjxcVWWpyR';
|
||||
-- UPDATE `llm_api_map` SET `ppid` = NULL WHERE `llmid` = 'oks-VG9D8p2b0Agvs-LeQ';
|
||||
-- UPDATE `llm_api_map` SET `ppid` = NULL WHERE `llmid` = 'ns7egG9aXi91wjI62yKfu';
|
||||
-- UPDATE `llm_api_map` SET `ppid` = NULL WHERE `llmid` = 'q6rdMUsGD1z3S3NyZh_A_';
|
||||
-- UPDATE `llm_api_map` SET `ppid` = NULL WHERE `llmid` = 'CEYD4YWRxjCj4k_6bpzIM';
|
||||
-- UPDATE `llm_api_map` SET `ppid` = NULL WHERE `llmid` = 'Si2g0XJ9ym3P5jlrdmcfB';
|
||||
-- DELETE FROM `pricing_program` WHERE `id` = 'mm_tts_pricing';
|
||||
-- DELETE FROM `pricing_program_timing` WHERE `id` = 'mm_tts_timing';
|
||||
-- -- 5jmzup的pricing_data CONCAT追加需手动编辑YAML移除M3条目
|
||||
Loading…
x
Reference in New Issue
Block a user