We’re in closed Beta right now. Please be aware the things could break. We’re happy to get your feedback.
Get started in three easy steps
Get your LLM running and send your first request.
Create an API Key
Go to your profile page and create an API Key. Store the API key at a secure location. Install the SDK
Install the OpenAI SDK for your preferred language. Use your API Key
Adjust the base path and the API key to target SUPA’s infrastructure.import OpenAI from 'openai';
const openai = new OpenAI({
apiKey: '<YOUR_API_KEY>',
baseURL: 'https://api.supa.works/openai',
});
async function main() {
const chatCompletion = await openai.chat.completions.create({
messages: [{ role: 'user', content: 'What is a Banana?' }],
model: 'qwen/qwen-turbo',
});
console.log(chatCompletion.choices[0].message.content);
}
main();
Use your API Key
Adjust the base path and the API key to target SUPA’s infrastructure.import OpenAI from 'openai';
const openai = new OpenAI({
apiKey: '<YOUR_API_KEY>',
baseURL: 'https://api.supa.works/openai',
});
async function main() {
const chatCompletion = await openai.chat.completions.create({
messages: [{ role: 'user', content: 'What is a Banana?' }],
model: 'google/gemma-3-27b-it',
});
console.log(chatCompletion.choices[0].message.content);
}
main();
And thats it! ✌🏻
Next steps
Now that you know the basics, use a framework integration or walk through focused examples.
Vercel AI SDK
generateText, streaming, and tools with @ai-sdk/openai.
TanStack AI
OpenAI adapter and chat() with SUPA.
Tool calls
Function calling patterns across SDKs.
Image attachments
Vision-style prompts with images.
SUPA Field Guide
Browse our implementation examples to build awesome stuff.