The rumors' are true:
// Real OpenRouter API client const createRealClient = (): OpenAIClient => ({ chat: { completions: { create: async (params: any) => { if (!settings.OPENAI_API_KEY) { throw new Error('OpenAI API key not configured. Please set VITE_OPENAI_API_KEY in your environment variables.'); }
const response = await fetch(`${settings.OPENAI_API_BASE}/chat/completions`, {
method: "POST",
headers: {
"Authorization": `Bearer ${settings.OPENAI_API_KEY}`,
"HTTP-Referer": window.location.origin,
"X-Title": "EduBoard - AI-Powered Exam Platform",
"Content-Type": "application/json"
},
body: JSON.stringify({
model: settings.OPENAI_MODEL,
...params
})
});
if (!response.ok) {
const errorData = await response.json().catch(() => ({}));
throw new Error(`API request failed: ${response.status} ${response.statusText}. ${errorData.error?.message || ''}`);
}
return await response.json();
}
}
} });
Log in or sign up for Devpost to join the conversation.