Browse Source

ai替换火山引擎

lzx 1 day ago
parent
commit
7531a51b27

+ 3 - 1
Assets/Scripts/GameLogic/DeepSeekAI/DeepSeekAI.cs

@@ -11,6 +11,8 @@ public class DeepSeekAI
     /// DeepSeek APi 访问地址
     /// </summary>
     private const string BASE_PATH = "https://api.deepseek.com/chat/completions";
+
+    private const string HUOSHAN_BASE_PATH = "https://ark.cn-beijing.volces.com/api/v3/chat/completions";
     /// <summary>
     /// DeepSeek配置
     /// </summary>
@@ -38,7 +40,7 @@ public class DeepSeekAI
         //把消息对象序列成Json字符串
         string jsonMessage = JsonConvert.SerializeObject(requestMessage);
         var client = new HttpClient();
-        var request = new HttpRequestMessage(HttpMethod.Post, BASE_PATH);
+        var request = new HttpRequestMessage(HttpMethod.Post, HUOSHAN_BASE_PATH);
         request.Headers.Add("Accept", "application/json");
         request.Headers.Add("Authorization", $"Bearer {configuration.ApiKey}");
         var content = new StringContent(jsonMessage, null, "application/json");

+ 6 - 3
Assets/Scripts/GameUI/UI/ChatPanel/ChatPanel.cs

@@ -9,6 +9,8 @@ namespace Fort23.Mono
     public partial class ChatPanel : UIPanel
     {
         private DeepSeekAI deepSeekAI = new DeepSeekAI("sk-9f161d962acd420e882941b5e41dd3ae");
+        
+        private DeepSeekAI huoSahnAI = new DeepSeekAI("4001c395-31cb-4d27-bec8-8f03cae63c2d");
 
         private List<ChatMessage> messages = new List<ChatMessage>();
 
@@ -73,13 +75,14 @@ namespace Fort23.Mono
 
             var request = new ChatCompletionRequest
             {
-                model = "deepseek-chat",
+                // model = "deepseek-chat",
+                model = "doubao-1.5-pro-32k-250115",
                 messages = messages,
-                max_tokens = 1024,
+                max_tokens = 4096,
             };
 
 
-            var response = await deepSeekAI.SendChatCompletionToDeepSeek(request);
+            var response = await huoSahnAI.SendChatCompletionToDeepSeek(request);
 
             if (response?.choices != null && response.choices.Count > 0)
             {