chore: cleanup provider code to assign copilot sdk earlier in flow
This commit is contained in:
@@ -598,11 +598,14 @@ export namespace Provider {
|
|||||||
providerID: provider.id,
|
providerID: provider.id,
|
||||||
name: model.name,
|
name: model.name,
|
||||||
family: model.family,
|
family: model.family,
|
||||||
api: {
|
api: {
|
||||||
id: model.id,
|
id: model.id,
|
||||||
url: provider.api!,
|
url: provider.api!,
|
||||||
npm: model.provider?.npm ?? provider.npm ?? "@ai-sdk/openai-compatible",
|
npm: iife(() => {
|
||||||
},
|
if (provider.id.startsWith("github-copilot")) return "@ai-sdk/github-copilot"
|
||||||
|
return model.provider?.npm ?? provider.npm ?? "@ai-sdk/openai-compatible"
|
||||||
|
}),
|
||||||
|
},
|
||||||
status: model.status ?? "active",
|
status: model.status ?? "active",
|
||||||
headers: model.headers ?? {},
|
headers: model.headers ?? {},
|
||||||
options: model.options ?? {},
|
options: model.options ?? {},
|
||||||
@@ -908,16 +911,6 @@ export namespace Provider {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
if (providerID === "github-copilot" || providerID === "github-copilot-enterprise") {
|
|
||||||
provider.models = mapValues(provider.models, (model) => ({
|
|
||||||
...model,
|
|
||||||
api: {
|
|
||||||
...model.api,
|
|
||||||
npm: "@ai-sdk/github-copilot",
|
|
||||||
},
|
|
||||||
}))
|
|
||||||
}
|
|
||||||
|
|
||||||
const configProvider = config.provider?.[providerID]
|
const configProvider = config.provider?.[providerID]
|
||||||
|
|
||||||
for (const [modelID, model] of Object.entries(provider.models)) {
|
for (const [modelID, model] of Object.entries(provider.models)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user