How to stream LLM responses
Show AI replies word by word with streaming in Python and Node.
Turn on streaming
Set stream to true and read the chunks as they arrive. Users see text immediately instead of waiting for the full reply.
Example
from openai import OpenAI
client = OpenAI(api_key="YOUR_TOKENREX_KEY", base_url="https://tokenrex.ai/api/public")
resp = client.chat.completions.create(
model="gpt-6-astra",
messages=[{"role": "user", "content": "Write a haiku"}],
stream=True,
)
for chunk in resp:
print(chunk.choices[0].delta.content or "", end="")Questions
- Do I need a separate key for each provider?
- No. One TokenRex API key works for every enabled model; change only the model ID.
Related
- How to use the OpenAI SDK with a custom base URL
- How to call Claude with the OpenAI SDK
- How to call Gemini with the OpenAI SDK
- How to use the Anthropic Messages API on TokenRex
- How to use function calling (tools) with an LLM API
- How to send images to a vision model
- How to generate images with an API
- How to convert text to speech with an API