OpenAI-compatible SDK for the reAPI gateway.
reAPI speaks the OpenAI API. This package is a thin wrapper around the official
openai client, pre-pointed at https://api.reapi.ai/v1 — so you keep every
method, type, and streaming helper you already know.
pip install reapi-sdkfrom reapi_sdk import create_reapi
# Reads your key from REAPI_API_KEY, or pass api_key=...
client = create_reapi()
# Models are discovered at runtime — nothing is hard-coded:
models = client.models.list()
res = client.chat.completions.create(
model=models.data[0].id,
messages=[{"role": "user", "content": "Hello from reAPI"}],
)
print(res.choices[0].message.content)stream = client.chat.completions.create(
model="<model-id>",
messages=[{"role": "user", "content": "Stream this"}],
stream=True,
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="")Get an API key at reapi.ai. Provide it either way:
client = create_reapi(api_key="YOUR_KEY")export REAPI_API_KEY=YOUR_KEYMIT