Files
bolt.new/app/lib/.server/llm/api-key.ts
Maki 4becd8f60a 🔑 [feat] Add API key retrieval for multiple providers
- Implement getOpenAIAPIKey function for OpenAI API
- Add getAWSCredentials function for AWS Bedrock
2024-10-17 00:20:50 +09:00

18 lines
584 B
TypeScript

import { env } from 'node:process';
export function getAPIKey(cloudflareEnv: Env) {
return env.ANTHROPIC_API_KEY || cloudflareEnv.ANTHROPIC_API_KEY;
}
export function getOpenAIAPIKey(cloudflareEnv: Env) {
return env.OPENAI_API_KEY || cloudflareEnv.OPENAI_API_KEY;
}
export function getAWSCredentials(cloudflareEnv: Env) {
return {
accessKeyId: env.AWS_ACCESS_KEY_ID || cloudflareEnv.AWS_ACCESS_KEY_ID,
secretAccessKey: env.AWS_SECRET_ACCESS_KEY || cloudflareEnv.AWS_SECRET_ACCESS_KEY,
region: env.AWS_REGION || cloudflareEnv.AWS_REGION || 'ap-northeast-1'
};
}