import requests
def stream_text(prompt: str, model: str = "gpt-5"):
response = requests.post(
"https://neuralbox.top/api/v2/generate",
headers={
"Authorization": "Bearer nb_YOUR_API_KEY",
"Accept": "text/event-stream"
},
json={
"model": model,
"messages": [{"role": "user", "content": prompt}],
"stream": True
},
stream=True
)
full_text = ""
for line in response.iter_lines():
if line:
line = line.decode("utf-8")
if line.startswith("data: "):
data = line[6:]
if data == "[DONE]":
break
import json
chunk = json.loads(data)
if chunk.get("type") == "content_delta":
token = chunk["delta"]
full_text += token
print(token, end="", flush=True)
print() # newline at end
return full_text
stream_text("Write a short story about a robot learning to paint")