Просмотр исходного кода

1.新增gpt-5.6模型2.将gpt-5.4模型下架并强制切换到gpt-5.6

lh 2 недель назад
Родитель
Сommit
8ec45468e4
2 измененных файлов с 11 добавлено и 1 удалено
  1. 1 1
      app/Consts/BaseConst.php
  2. 10 0
      app/Services/DeepSeek/DeepSeekService.php

+ 1 - 1
app/Consts/BaseConst.php

@@ -85,7 +85,7 @@ class BaseConst
     const VOLC_PIC_MODELS = ['doubao-seedream-5-0-260128', 'doubao-seedream-5-0-lite-260128', 'doubao-seedream-4-5-251128'];
     const GPT_IMAGE2_MODELS = ['gpt-image-2'];
     const NANO_BANANA_MODELS = ['NanoBanana2', 'NanoBananaPro', 'GptImage2'];
-    const GPT_TEXT_MODELS = ['gpt-5.4', 'gpt-5.6-terra', 'gpt-5.6-sol', 'gpt-5.6-luna'];
+    const GPT_TEXT_MODELS = ['gpt-5.4', 'gpt-5.6-terra', 'gpt-5.6-sol', 'gpt-5.6-luna', 'gpt-6-astra'];
     const GEMINI_TEXT_MODELS = [
         'gemini-3-pro-preview',
         'gemini-3-flash-preview',

+ 10 - 0
app/Services/DeepSeek/DeepSeekService.php

@@ -3569,6 +3569,11 @@ Q版卡通风格,头大身小,造型圆润可爱,线条简单,色彩明
     private function gpt54StreamResponse($post_data) {
         // 按模型取 Key:gpt-5.6-luna 使用 GPT_56_LUNA_API_KEY,其余使用 GPT_54_API_KEY
         $modelName = (string)getProp($post_data, 'model', 'gpt-5.4');
+        // gpt-5.4 中转已下线,强制映射到 gpt-5.6-sol
+        if ($modelName === 'gpt-5.4') {
+            $modelName = 'gpt-6-astra';
+            $post_data['model'] = $modelName;
+        }
         $lunaApiKey = env('GPT_56_LUNA_API_KEY');
         $apiKey = $modelName === 'gpt-5.6-luna' ? $lunaApiKey : env('GPT_54_API_KEY');
         $usedLunaFallback = false;
@@ -16122,6 +16127,11 @@ Q版卡通风格,头大身小,造型圆润可爱,线条简单,色彩明
     private function gpt54ChatOnly($post_data) {
         // 按模型取 Key:gpt-5.6-luna 使用 GPT_56_LUNA_API_KEY,其余使用 GPT_54_API_KEY
         $modelName = (string)getProp($post_data, 'model', 'gpt-5.4');
+        // gpt-5.4 中转已下线,强制映射到 gpt-5.6-sol
+        if ($modelName === 'gpt-5.4') {
+            $modelName = 'gpt-6-astra';
+            $post_data['model'] = $modelName;
+        }
         $lunaApiKey = env('GPT_56_LUNA_API_KEY');
         $apiKey = $modelName === 'gpt-5.6-luna' ? $lunaApiKey : env('GPT_54_API_KEY');
         $usedLunaFallback = false;