import requests import os from dotenv import load_dotenv # Load environment variables from .env file load_dotenv() API_KEY = os.getenv("OPENROUTER_API_KEY") # Fetch API key securely def get_ai_response(prompt): try: url = "https://openrouter.ai/api/v1/chat/completions" headers = { "Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json" } data = { "model": "openai/gpt-4", "messages": [ {"role": "system", "content": "You are an AI assistant specialized in solar energy."}, {"role": "user", "content": prompt} ], "temperature": 0.7 } response = requests.post(url, headers=headers, json=data) response_json = response.json() return response_json["choices"][0]["message"]["content"] except Exception as e: return f"Error: {str(e)}"