Skip to content

Commit f81f8dd

Browse files
committed
added some checks for the provider
Signed-off-by: Rohan Sharma <[email protected]>
1 parent 2d0244e commit f81f8dd

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

main.py

+10-4
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,20 @@
2222

2323
def check_env_vars():
2424
required_vars = [
25-
"AZURE_OPENAI_ENDPOINT",
26-
"AZURE_OPENAI_API_KEY",
27-
"AZURE_OPENAI_API_VERSION",
25+
"LLM_PROVIDER",
2826
"MODEL",
2927
"GITHUB_TOKEN",
3028
"SUPABASE_URL",
3129
"SUPABASE_KEY",
3230
]
3331

34-
# Add provider-specific checks
32+
# Check if required environment variables are set
3533
provider = os.getenv("LLM_PROVIDER", "")
34+
if not provider:
35+
print("Error: LLM_PROVIDER is not specified. Please set LLM_PROVIDER in your environment variables.")
36+
return False
37+
38+
# Add provider-specific checks
3639
if provider == "AzureOpenAI":
3740
required_vars.extend(["AZURE_OPENAI_ENDPOINT", "AZURE_OPENAI_API_KEY", "AZURE_OPENAI_API_VERSION"])
3841
elif provider == "OpenAI":
@@ -43,6 +46,9 @@ def check_env_vars():
4346
required_vars.append("GOOGLE_API_KEY")
4447
elif provider == "Groq":
4548
required_vars.append("GROQ_API_KEY")
49+
else:
50+
print(f"Error: Unsupported LLM_PROVIDER '{provider}'. Supported providers are: AzureOpenAI, OpenAI, Anthropic, Google, Groq.")
51+
return False
4652

4753
missing_vars = [var for var in required_vars if not os.environ.get(var)]
4854
if missing_vars:

0 commit comments

Comments
 (0)