Added Gemini API Key to settings + imported Gemini Provider

This commit is contained in:
Siddhesh Agarwal
2024-10-31 12:18:51 +05:30
parent dd2f5a46d2
commit 499d3b3e14
2 changed files with 3 additions and 1 deletions
+2 -1
View File
@@ -2,9 +2,10 @@ from typing import List, Type
from ._base import BaseProvider
from .anthropic import Anthropic
from .gemini import Gemini
from .groq import Groq
from .openai import OpenAI
from .ollama import Ollama
from .xai import XAI
providers: List[Type[BaseProvider]] = [Anthropic, Groq, OpenAI, Ollama, XAI]
providers: List[Type[BaseProvider]] = [Anthropic, Gemini, Groq, OpenAI, Ollama, XAI]
+1
View File
@@ -11,6 +11,7 @@ class Settings(BaseSettings):
None, description="API key for Anthropic"
)
GROQ_API_KEY: Optional[SecretStr] = Field(None, description="API key for Groq")
GEMINI_API_KEY: Optional[SecretStr] = Field(None, description="API key for Gemini")
OPENAI_API_KEY: Optional[SecretStr] = Field(None, description="API key for OpenAI")
OLLAMA_HOST_URL: Optional[str] = Field(
"http://127.0.0.1:11434", description="Fully qualified host URL for Ollama"