BETA

Docs
Documentation

Python Basic Chat

The official openai Python package works unmodified against Apily — only base_url and api_key change.

Install

terminal
pip install openai

Minimal chat

main.py
from openai import OpenAI

client = OpenAI(
    base_url="https://apily.pro/v1",
    api_key="apily_your-api-key",
)

response = client.chat.completions.create(
    model="gpt-5.6-sol",
    messages=[
        {"role": "user", "content": "Hello?"},
    ],
    timeout=100,
)
print(response.choices[0].message.content)

Multi-turn chat

The API is stateless — resend the full messages history with every call and append each new turn yourself:

main.py
messages = [{"role": "system", "content": "You are a helpful assistant."}]

while True:
    user_input = input("You: ")
    messages.append({"role": "user", "content": user_input})

    response = client.chat.completions.create(
        model="gpt-5.6-sol",
        messages=messages,
        temperature=1,
    )

    assistant_reply = response.choices[0].message.content
    print(f"Assistant: {assistant_reply}")
    messages.append({"role": "assistant", "content": assistant_reply})
Trim old turns yourself once you approach the model's context window — Apily doesn't truncate history for you.