This commit is contained in:
delgado3d committed 2025-07-02 20:38:42 +05:30
1 parent 3d88e1a03d
commit 00c7f64a7a
2 files changed
+18 -7

No files matched your search

+11 -4
View File
@@ -14,10 +14,17 @@ const credentialProvider = createCredentialChain(
})
)
export const bedrock = createAmazonBedrock({
credentialProvider,
region: process.env.AWS_BEDROCK_REGION,
})
const bedrockForRegion = (region: string) =>
createAmazonBedrock({
credentialProvider,
region,
})
export const bedrockByRegion = {
us: bedrockForRegion('us-east-1'),
eu: bedrockForRegion('eu-west-1'),
apac: bedrockForRegion('ap-southeast-1'),
}
export async function checkAwsCredentials() {
try {
+7 -3
View File
@@ -1,9 +1,13 @@
import { openai } from '@ai-sdk/openai'
import { LanguageModel } from 'ai'
import { bedrock, checkAwsCredentials } from './bedrock'
import { bedrockByRegion, checkAwsCredentials } from './bedrock'
export const modelsByProvider = {
bedrock: 'us.anthropic.claude-3-7-sonnet-20250219-v1:0',
bedrock: {
us: 'us.anthropic.claude-3-7-sonnet-20250219-v1:0',
eu: 'eu.anthropic.claude-3-7-sonnet-20250219-v1:0',
apac: 'apac.anthropic.claude-3-7-sonnet-20250219-v1:0',
},
openai: 'gpt-4.1-2025-04-14',
}
@@ -37,7 +41,7 @@ export async function getModel(): Promise<ModelResponse> {
}
return {
model: bedrock(modelsByProvider.bedrock),
model: bedrockByRegion.us(modelsByProvider.bedrock.us),
}
}