from openai import OpenAI
client = OpenAI(base_url="http://127.0.0.1:8080/v1", api_key="local")
print("=== one-shot chat completion ===")
resp = client.chat.completions.create(
model="default",
messages=[{"role": "user", "content": "List 3 sourdough bread tips."}],
max_tokens=200,
temperature=0,
)
print(resp.choices[0].message.content)
print("\n=== streaming chat completion ===")
stream = client.chat.completions.create(
model="default",
messages=[{"role": "user", "content": "Tell me a joke about quantization."}],
max_tokens=120,
temperature=0,
stream=True,
)
for chunk in stream:
delta = chunk.choices[0].delta.content or ""
print(delta, end="", flush=True)
print()