docs / guides / use-from-python

Vanuit Python

Soriku exposeert een OpenAI-compatible endpoint, dus de officiële `openai`-SDK werkt als drop-in client.

Installeer

pip install openai

Richt het op Soriku

from openai import OpenAI
client = OpenAI(
base_url="http://localhost:8765/api/v1",
api_key="soriku-local" # genegeerd in local mode
)
resp = client.chat.completions.create(
model="auto", # laat Soriku kiezen
messages=[{"role": "user", "content": "Leg monads uit in simpele taal."}]
)
print(resp.choices[0].message.content)
print("routed naar:", resp.model)

Streaming

stream = client.chat.completions.create(
model="auto",
messages=[{"role": "user", "content": "Schrijf een haiku over routers."}],
stream=True
)
for chunk in stream:
delta = chunk.choices[0].delta.content
if delta:
print(delta, end="", flush=True)

Gebruik een specifieke agent persona

resp = client.chat.completions.create(
model="auto",
messages=[{"role": "user", "content": "Review deze code"}],
extra_body={"x_agent_id": "code-reviewer"}
)