1// ── quickstart.ts ────────────────────────── 30 )
2import OpenAI from 'openai'; 31
3 32 for chunk in stream:
4const blaze = new OpenAI({ 33 print(chunk.choices[0].delta.content or "", end="")
5 apiKey: process.env.BLAZE_API_KEY, 34
6 baseURL: 'https://blazeinference.com/v1', 35 // ── quickstart.sh ──────────────────────────
7}); 36 curl https://blazeinference.com/v1/chat/completions \
8 37 -H "Authorization: Bearer $BLAZE_API_KEY" \
9const res = await blaze.chat.completions.create({ 38 -H "Content-Type: application/json" \
10 model: 'deepseek-ai/deepseek-v4-pro', 39 -d '{
11 messages: [{ role: 'user', content: 'Ship it.' }], 40 "model": "z-ai/glm-5.2",
12}); 41 "messages": [{"role": "user", "content": "hello"}],
13 42 "stream": true
14console.log(res.choices[0].message.content); 43 }'
15 44
16// swap the base URL. that's the whole migration. 45 # one key · 100 free requests a day · no config
17 46
18// ── stream.py ────────────────────────── 47 curl https://blazeinference.com/v1/models
19from openai import OpenAI 48
20 1 // ── quickstart.ts ──────────────────────────
21blaze = OpenAI( 2 import OpenAI from 'openai';
22 api_key=os.environ["BLAZE_API_KEY"], 3
23 base_url="https://blazeinference.com/v1", 4 const blaze = new OpenAI({
24) 5 apiKey: process.env.BLAZE_API_KEY,
25 6 baseURL: 'https://blazeinference.com/v1',
26stream = blaze.chat.completions.create( 7 });
27 model="z-ai/glm-5.2", 8
28 messages=[{"role": "user", "content": "hi"}], 9 const res = await blaze.chat.completions.create({
29 stream=True, 10 model: 'deepseek-ai/deepseek-v4-pro',
30) 11 messages: [{ role: 'user', content: 'Ship it.' }],
31 12 });
32for chunk in stream: 13
33 print(chunk.choices[0].delta.content or "", end="") 14 console.log(res.choices[0].message.content);
34 15
35// ── quickstart.sh ────────────────────────── 16 // swap the base URL. that's the whole migration.
36curl https://blazeinference.com/v1/chat/completions \ 17
37 -H "Authorization: Bearer $BLAZE_API_KEY" \ 18 // ── stream.py ──────────────────────────
38 -H "Content-Type: application/json" \ 19 from openai import OpenAI
39 -d '{ 20
40 "model": "z-ai/glm-5.2", 21 blaze = OpenAI(
41 "messages": [{"role": "user", "content": "hello"}], 22 api_key=os.environ["BLAZE_API_KEY"],
42 "stream": true 23 base_url="https://blazeinference.com/v1",
43 }' 24 )
44 25
45# one key · 100 free requests a day · no config 26 stream = blaze.chat.completions.create(
46 27 model="z-ai/glm-5.2",
47curl https://blazeinference.com/v1/models 28 messages=[{"role": "user", "content": "hi"}],
48 29 stream=True,
1// ── quickstart.ts ────────────────────────── 30 )
2import OpenAI from 'openai'; 31
3 32 for chunk in stream:
4const blaze = new OpenAI({ 33 print(chunk.choices[0].delta.content or "", end="")
5 apiKey: process.env.BLAZE_API_KEY, 34
6 baseURL: 'https://blazeinference.com/v1', 35 // ── quickstart.sh ──────────────────────────
7}); 36 curl https://blazeinference.com/v1/chat/completions \
8 37 -H "Authorization: Bearer $BLAZE_API_KEY" \
9const res = await blaze.chat.completions.create({ 38 -H "Content-Type: application/json" \
10 model: 'deepseek-ai/deepseek-v4-pro', 39 -d '{
11 messages: [{ role: 'user', content: 'Ship it.' }], 40 "model": "z-ai/glm-5.2",
12}); 41 "messages": [{"role": "user", "content": "hello"}],
13 42 "stream": true
14console.log(res.choices[0].message.content); 43 }'
15 44
16// swap the base URL. that's the whole migration. 45 # one key · 100 free requests a day · no config
17 46
18// ── stream.py ────────────────────────── 47 curl https://blazeinference.com/v1/models
19from openai import OpenAI 48
20 1 // ── quickstart.ts ──────────────────────────
21blaze = OpenAI( 2 import OpenAI from 'openai';
22 api_key=os.environ["BLAZE_API_KEY"], 3
23 base_url="https://blazeinference.com/v1", 4 const blaze = new OpenAI({
24) 5 apiKey: process.env.BLAZE_API_KEY,
25 6 baseURL: 'https://blazeinference.com/v1',
26stream = blaze.chat.completions.create( 7 });
27 model="z-ai/glm-5.2", 8
28 messages=[{"role": "user", "content": "hi"}], 9 const res = await blaze.chat.completions.create({
29 stream=True, 10 model: 'deepseek-ai/deepseek-v4-pro',
30) 11 messages: [{ role: 'user', content: 'Ship it.' }],
31 12 });
32for chunk in stream: 13
33 print(chunk.choices[0].delta.content or "", end="") 14 console.log(res.choices[0].message.content);
34 15
35// ── quickstart.sh ────────────────────────── 16 // swap the base URL. that's the whole migration.
36curl https://blazeinference.com/v1/chat/completions \ 17
37 -H "Authorization: Bearer $BLAZE_API_KEY" \ 18 // ── stream.py ──────────────────────────
38 -H "Content-Type: application/json" \ 19 from openai import OpenAI
39 -d '{ 20
40 "model": "z-ai/glm-5.2", 21 blaze = OpenAI(
41 "messages": [{"role": "user", "content": "hello"}], 22 api_key=os.environ["BLAZE_API_KEY"],
42 "stream": true 23 base_url="https://blazeinference.com/v1",
43 }' 24 )
44 25
45# one key · 100 free requests a day · no config 26 stream = blaze.chat.completions.create(
46 27 model="z-ai/glm-5.2",
47curl https://blazeinference.com/v1/models 28 messages=[{"role": "user", "content": "hi"}],
48 29 stream=True,