शुरू करें

झटपट शुरुआत

तीन चरण: एक कुंजी, दो सेटिंग्स, एक रिक्वेस्ट।

1. खाता और कुंजी बनाएँ

  1. खाता बनाएँ (पासवर्ड की ज़रूरत नहीं: हम आपको ईमेल से कोड भेजते हैं) और बिलिंग में क्रेडिट जोड़ें।
  2. API कुंजियाँ खोलें, कुंजी को नाम दें और बनाएँ। उसे तुरंत कॉपी कर लें: पूरी कुंजी सिर्फ़ एक बार दिखती है।

2. कुंजी और बेस URL सेट करें

कुंजी को अपने कोड में न रखें। अपने शेल में, या ऐसी .env फ़ाइल में जिसे आपका ऐप लोड करता है:

.env
ZURELAY_API_KEY=zr_live_your_key_here

फिर अगर आपके पास SDK नहीं है, तो इंस्टॉल करें: Python के लिए pip install openai, Node के लिए npm install openai। Anthropic के SDK भी काम करते हैं (Anthropic Messages देखें)।

3. रिक्वेस्ट भेजें

import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.zurelay.com/v1",
api_key=os.environ["ZURELAY_API_KEY"],
)
response = client.chat.completions.create(
model="gpt-6-sol",
messages=[
{
"role": "system",
"content": "You are a concise assistant."
},
{
"role": "user",
"content": "Give me three names for a coffee shop on the moon."
}
],
)
print(response.choices[0].message.content)

जवाब OpenAI के फ़ॉर्मैट में मिलता है, जिसमें जवाब देने वाला मॉडल और इस्तेमाल हुए टोकन भी होते हैं:

जवाब
{
"id": "chatcmpl-...",
"object": "chat.completion",
"created": 1790870400,
"model": "gpt-6-sol",
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "1. Lunar Grind\n2. ..." },
"finish_reason": "stop"
}
],
"usage": { "prompt_tokens": 31, "completion_tokens": 24, "total_tokens": 55 }
}

स्ट्रीम करें

जवाब लिखे जाने के साथ-साथ पाने के लिए stream: true जोड़ें, ठीक वैसे ही जैसे OpenAI स्ट्रीम करता है।

import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.zurelay.com/v1",
api_key=os.environ["ZURELAY_API_KEY"],
)
stream = client.chat.completions.create(
model="gemini-3.7-flash",
messages=[
{
"role": "user",
"content": "Write a haiku about latency."
}
],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)

अगला

कोई सवाल है, या कुछ छूट गया है? हमारी सहायता टीम से पूछें और हम ईमेल से जवाब देंगे, आम तौर पर एक मिनट के भीतर.