API
JavaScript and TypeScript
Use the OpenAI JavaScript SDK from a trusted server process.
Install and configure
npm install openai
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.MAXLABS_API_KEY,
baseURL: process.env.MAXLABS_BASE_URL ?? "https://api.maxlabs.ai/v1",
});
const response = await client.chat.completions.create({
model: "pro",
messages: [
{ role: "user", content: "Find risks in this migration plan." },
],
max_tokens: 1000,
});
console.log(response.choices[0]?.message.content);
Stream output
import { randomUUID } from "node:crypto";
const stream = await client.chat.completions.create(
{
model: "worker",
messages: [{ role: "user", content: "Write a rollback checklist." }],
stream: true,
stream_options: { include_usage: true },
},
{
headers: {
"X-Session-Id": randomUUID(),
"Idempotency-Key": randomUUID(),
},
},
);
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}
Run this code on a server, worker, CLI, or trusted desktop process. Do not bundle the secret key into public browser JavaScript.
