Explorar el Código

tweak: default to ai-sdk/opeai-compatible if no npm package provided

Aiden Cline hace 1 mes
padre
commit
34aecda47c
Se han modificado 1 ficheros con 6 adiciones y 2 borrados
  1. 6 2
      packages/opencode/src/provider/provider.ts

+ 6 - 2
packages/opencode/src/provider/provider.ts

@@ -501,7 +501,7 @@ export namespace Provider {
       api: {
       api: {
         id: model.id,
         id: model.id,
         url: provider.api!,
         url: provider.api!,
-        npm: model.provider?.npm ?? provider.npm ?? provider.id,
+        npm: model.provider?.npm ?? provider.npm ?? "@ai-sdk/openai-compatible",
       },
       },
       status: model.status ?? "active",
       status: model.status ?? "active",
       headers: model.headers ?? {},
       headers: model.headers ?? {},
@@ -646,7 +646,11 @@ export namespace Provider {
           api: {
           api: {
             id: model.id ?? existingModel?.api.id ?? modelID,
             id: model.id ?? existingModel?.api.id ?? modelID,
             npm:
             npm:
-              model.provider?.npm ?? provider.npm ?? existingModel?.api.npm ?? modelsDev[providerID]?.npm ?? providerID,
+              model.provider?.npm ??
+              provider.npm ??
+              existingModel?.api.npm ??
+              modelsDev[providerID]?.npm ??
+              "@ai-sdk/openai-compatible",
             url: provider?.api ?? existingModel?.api.url ?? modelsDev[providerID]?.api,
             url: provider?.api ?? existingModel?.api.url ?? modelsDev[providerID]?.api,
           },
           },
           status: model.status ?? existingModel?.status ?? "active",
           status: model.status ?? existingModel?.status ?? "active",