v0.10.0

OpenAI SDK

Gunakan OpenAI SDK Python atau JavaScript/TypeScript dengan Chat Completions Mewlo.

Install SDK dengan pip install openai untuk Python atau npm install openai untuk Node.js. Set MEWLO_API_KEY di environment; jangan hardcode key.

bash
export MEWLO_API_KEY="YOUR_MEWLO_API_KEY"
powershell
$env:MEWLO_API_KEY="YOUR_MEWLO_API_KEY"
python
import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["MEWLO_API_KEY"],
    base_url="https://www.mewlo.site/v1",
)
response = client.chat.completions.create(
    model="openai/gpt-6-luna",
    messages=[{"role": "user", "content": "Balas: Mewlo connected"}],
)
print(response.choices[0].message.content)
typescript
import OpenAI from "openai";

const client = new OpenAI({ apiKey: process.env.MEWLO_API_KEY, baseURL: "https://www.mewlo.site/v1" });
const response = await client.chat.completions.create({
  model: "openai/gpt-6-luna",
  messages: [{ role: "user", content: "Balas: Mewlo connected" }],
});
console.log(response.choices[0].message.content);
typescript
const stream = await client.chat.completions.create({ model: "openai/gpt-6-luna", messages: [{ role: "user", content: "Buat function debounce TypeScript" }], stream: true });
for await (const chunk of stream) process.stdout.write(chunk.choices[0]?.delta?.content ?? "");

Chat Completions, bukan Responses

Gunakan client.chat.completions.create. Jangan gunakan client.responses.create kecuali Mewlo sudah menyediakan /v1/responses.

Tool calling dapat dikirim melalui tools jika endpoint dan model mendukung OpenAI tool calling.

  • Referensi: https://platform.openai.com/docs/