File size: 959 Bytes
2bff716
 
4e37398
2bff716
4e37398
2bff716
 
4e37398
 
 
 
2bff716
4e37398
2bff716
4e37398
 
2bff716
 
 
 
 
4e37398
 
2bff716
4e37398
2bff716
 
4e37398
2bff716
 
 
4e37398
2bff716
 
add5039
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import os
from dotenv import load_dotenv
import chainlit as cl

# Load environment variables from .env file
load_dotenv()

# Debug: Print environment variables
print("Environment variables:")
for key, value in os.environ.items():
    print(f"{key}: {value}")

# Check if API keys are loaded
GEMINI_API_KEY = os.getenv("GEMINI_API_KEY")
SERP_API_KEY = os.getenv("SERP_API_KEY")

if not GEMINI_API_KEY:
    raise ValueError("GEMINI_API_KEY environment variable is not set")
if not SERP_API_KEY:
    raise ValueError("SERP_API_KEY environment variable is not set")

print(f"GEMINI_API_KEY: {GEMINI_API_KEY}")
print(f"SERP_API_KEY: {SERP_API_KEY}")

# Chainlit app
@cl.on_chat_start
async def start():
    await cl.Message(content="Hello! How can I assist you today?").send()

@cl.on_message
async def main(message: cl.Message):
    await cl.Message(content=f"You said: {message.content}").send()

if __name__ == "__main__":
    cl.run(app, port=7860, debug=True)