Python SDK
LLMTR OpenAI API’sine uyumlu olduğu için resmi OpenAI Python SDK hiçbir değişiklik gerektirmez. Sadece base_url ve api_key değerlerini güncelleyin.
Kurulum
Section titled “Kurulum”pip install openaiTemel kullanım
Section titled “Temel kullanım”from openai import OpenAI
client = OpenAI( base_url="https://llmtr.com/v1", api_key="sk_your_key")
response = client.chat.completions.create( model="openai/gpt-4o", messages=[ {"role": "system", "content": "You are concise."}, {"role": "user", "content": "Explain LLMTR in one line."} ], temperature=0.3)
print(response.choices[0].message.content)Streaming
Section titled “Streaming”stream = client.chat.completions.create( model="anthropic/claude-sonnet-4.5", messages=[{"role": "user", "content": "Write a haiku about fog."}], stream=True)
for chunk in stream: delta = chunk.choices[0].delta.content or "" print(delta, end="", flush=True)import asynciofrom openai import AsyncOpenAI
async def main(): client = AsyncOpenAI( base_url="https://llmtr.com/v1", api_key="sk_your_key" ) response = await client.chat.completions.create( model="openai/gpt-4o", messages=[{"role": "user", "content": "Hi"}] ) print(response.choices[0].message.content)
asyncio.run(main())Environment variable
Section titled “Environment variable”SDK OPENAI_API_KEY ve OPENAI_BASE_URL env var’larını okur:
export OPENAI_API_KEY="sk_your_key"export OPENAI_BASE_URL="https://llmtr.com/v1"from openai import OpenAIclient = OpenAI() # env var'lardan okurGörsel girdi
Section titled “Görsel girdi”response = client.chat.completions.create( model="google/gemini-2.5-flash", messages=[{ "role": "user", "content": [ {"type": "text", "text": "Bu fotoğrafta ne var?"}, { "type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"} } ] }])Retry ve timeout
Section titled “Retry ve timeout”OpenAI SDK built-in retry sağlar:
client = OpenAI( base_url="https://llmtr.com/v1", api_key="sk_your_key", max_retries=3, timeout=30.0)