Skip to main content
curl -N -X POST "https://api.incredible.one/v1/chat-completion" \
-H "Content-Type: application/json" \
-d '{
  "model": "small-1",
  "stream": true,
  "messages": [{"role": "user", "content": "Explain computers in ~30 words."}]
}'

Tips

  • Streaming responses are sent as Server‑Sent Events and end with a final [DONE] line.
  • In browsers, you can cancel mid‑generation using an AbortController.
const controller = new AbortController();
const response = await fetch("https://api.incredible.one/v1/chat-completion", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ model: "small-1", stream: true, messages: [{ role: "user", content: "Explain computers in ~30 words." }] }),
  signal: controller.signal
});

// Cancel after 1 second
setTimeout(() => controller.abort(), 1000);
View source on GitHub → 4_streaming_chat.py