from openai import OpenAI
client = OpenAI(
api_key="sk-...",
base_url="https://api.helmcode.com/v1", # one line changes
)
# 1 · plan the question into specific ones
plan = client.chat.completions.create(
model="glm-5.2",
messages=[{
"role": "user",
"content": "Break this into sub-questions: " + question,
}],
)
# 2 · retrieve over your corpus, read each source whole
vectors = client.embeddings.create(
model="qwen3-embedding",
input=sources,
)
# 3 · write, with a reference on every claim
report = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[
{"role": "system", "content": CITE_EVERY_CLAIM},
*turns,
],
)