Przeglądaj źródła

qwen optimizations it works good now

Dax Raad 7 miesięcy temu
rodzic
commit
6b7058fe1c

+ 5 - 4
packages/opencode/src/provider/transform.ts

@@ -23,8 +23,9 @@ export namespace ProviderTransform {
       }
 
       for (const msg of unique([...system, ...final])) {
-        const shouldUseContentOptions = providerID !== "anthropic" && Array.isArray(msg.content) && msg.content.length > 0
-        
+        const shouldUseContentOptions =
+          providerID !== "anthropic" && Array.isArray(msg.content) && msg.content.length > 0
+
         if (shouldUseContentOptions) {
           const lastContent = msg.content[msg.content.length - 1]
           if (lastContent && typeof lastContent === "object") {
@@ -35,7 +36,7 @@ export namespace ProviderTransform {
             continue
           }
         }
-        
+
         msg.providerOptions = {
           ...msg.providerOptions,
           ...providerOptions,
@@ -46,7 +47,7 @@ export namespace ProviderTransform {
   }
 
   export function temperature(_providerID: string, modelID: string) {
-    if (modelID.includes("qwen")) return 0.55
+    if (modelID.toLowerCase().includes("qwen")) return 0.55
     return 0
   }
 }

+ 2 - 2
packages/opencode/src/tool/registry.ts

@@ -64,12 +64,12 @@ export namespace ToolRegistry {
   }
 
   export function enabled(_providerID: string, modelID: string): Record<string, boolean> {
-    if (modelID.includes("claude")) {
+    if (modelID.toLowerCase().includes("claude")) {
       return {
         patch: false,
       }
     }
-    if (modelID.includes("qwen")) {
+    if (modelID.toLowerCase().includes("qwen")) {
       return {
         patch: false,
         todowrite: false,