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.