Streaming
Via REST API
import os
import httpx
import json
url = "https://doc-ai.si.online/v1/chat/completions"
headers = {
"Authorization": f"Bearer {os.getenv('SI_API_KEY')}",
"Content-Type": "application/json",
}
payload = {
"model": "deepseek-ai/DeepSeek-V2-Chat",
"messages": [
{"role": "user", "content": "Brainstorm ideas for a new business startup"}
],
"stream": True,
}
with httpx.Client() as client:
with client.stream("POST", url, headers=headers, json=payload) as response:
print("Streaming response:")
for line in response.iter_lines():
if line.strip():
strip_line = line.lstrip("data: ").strip()
if strip_line == "[DONE]":
break
content = json.loads(strip_line)["choices"][0]["delta"]["content"]
print(content, end=""Via OpenAI API
Last updated