Spaces:
No application file
No application file
File size: 973 Bytes
5b9279d |
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 |
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)}"
|