File size: 713 Bytes
1067825 | 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 | import requests
import os
from dotenv import load_dotenv
load_dotenv()
def call_ai(prompt):
api_key = os.getenv("OPENROUTER_API_KEY")
response = requests.post(
url="https://openrouter.ai/api/v1/chat/completions",
headers={
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json",
},
json={
"model": "openai/gpt-4o-mini-2024-07-18",
"messages": [
{"role": "user", "content": prompt}
]
}
)
result = response.json()
if "choices" in result:
return result["choices"][0]["message"]["content"]
return "AI unavailable" |