bedrock loader

This commit is contained in:
Dax Raad
2025-06-12 23:39:52 -04:00
parent 442e1b52ad
commit 2c376c5abc
2 changed files with 40 additions and 10 deletions

View File

@@ -48,16 +48,23 @@ export namespace Provider {
}
}
return {
source: "oauth",
options: {
apiKey: "",
headers: {
authorization: `Bearer ${access}`,
"anthropic-beta": "oauth-2025-04-20",
},
apiKey: "",
headers: {
authorization: `Bearer ${access}`,
"anthropic-beta": "oauth-2025-04-20",
},
}
},
"amazon-bedrock": async () => {
if (!process.env["AWS_PROFILE"]) return false
const { fromNodeProviderChain } = await import(
await BunProc.install("@aws-sdk/credential-providers")
)
return {
region: process.env["AWS_REGION"] ?? "us-east-1",
credentialProvider: fromNodeProviderChain(),
}
},
}
const state = App.state("provider", async () => {
@@ -144,9 +151,7 @@ export namespace Provider {
// load custom
for (const [providerID, fn] of Object.entries(CUSTOM_LOADERS)) {
const result = await fn(database[providerID])
if (result) {
mergeProvider(providerID, result, "custom")
}
if (result) mergeProvider(providerID, result, "custom")
}
// load config