mirror of
https://github.com/supabase/supabase.git
synced 2026-10-15 06:09:08 +03:00
wip
This commit is contained in:
1 parent
3d88e1a03d
commit
00c7f64a7a
2 files changed
+18
-7
No files matched your search
@@ -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 {
|
||||
|
||||
@@ -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),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user