DataDecoder / aiService.py
dewmisam's picture
Upload 19 files
1067825 verified
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"