added Google Generative AI (gemini) integration

This commit is contained in:
jonathan DS
2024-10-15 18:47:35 -03:00
parent 4f7a06f56a
commit 8701be2f6d
4 changed files with 30 additions and 8 deletions

View File

@@ -7,11 +7,14 @@ export function getAPIKey(cloudflareEnv: Env, provider: string) {
* The `cloudflareEnv` is only used when deployed or when previewing locally.
* In development the environment variables are available through `env`.
*/
switch (provider) {
case 'Anthropic':
return env.ANTHROPIC_API_KEY || cloudflareEnv.ANTHROPIC_API_KEY;
case 'OpenAI':
return env.OPENAI_API_KEY || cloudflareEnv.OPENAI_API_KEY;
case 'Google':
return env.GOOGLE_GENERATIVE_AI_API_KEY || cloudflareEnv.GOOGLE_GENERATIVE_AI_API_KEY;
case 'Groq':
return env.GROQ_API_KEY || cloudflareEnv.GROQ_API_KEY;
case 'OpenRouter':