Python, Node, cURL

SDK ve ilk istek

OpenAI Python ve Node.js SDK’ları base_url değiştirilerek kullanılır. cURL ile aynı isteği gönderebilirsiniz.

Ortam değişkeni

Örneklerde CODEX4LESS_API_KEY adı kullanılır. Anahtarı kaynak dosyaya yazmayın.

bash / PowerShell
export CODEX4LESS_API_KEY="sk-..."
# Windows PowerShell:
$env:CODEX4LESS_API_KEY = "sk-..."
import os

from openai import OpenAI

client = OpenAI(
    base_url="https://api.codex4less.com/v1",
    api_key=os.environ["CODEX4LESS_API_KEY"],
)

resp = client.chat.completions.create(
    model="gpt-6-astra",
    messages=[
        {"role": "user", "content": "Reply with OK."}
    ],
)

print(resp.choices[0].message.content)

Streaming

SDK’da stream: true kullanın. cURL çıktısı SSE satırlarıdır.

import os

from openai import OpenAI

client = OpenAI(
    base_url="https://api.codex4less.com/v1",
    api_key=os.environ["CODEX4LESS_API_KEY"],
)

stream = client.chat.completions.create(
    model="gpt-6-astra",
    messages=[{"role": "user", "content": "Count from 1 to 3."}],
    stream=True,
)

for chunk in stream:
    print(chunk.choices[0].delta.content or "", end="", flush=True)

Yalnızca /v1/chat/completions ve /v1/models bu dokümantasyonda sözleşmeli olarak yer alır. Diğer OpenAI uçlarını destekleniyormuş gibi varsaymayın.

API referansı →