کلیدهای API
برای اتصال برنامهها و سرویسهای خارجی به AI Studio، تمام درخواستهای برنامهنویسی به پلتفرم AI Studio باید از طریق آدرس پایه یکتای زیر و به همراه یک کلید API معتبر ارسال شوند.
آدرس پایه اتصال (Base URL):
نکته:
با فعالسازی این سرویس، مبلغ ۱ دلار بهصورت موقت از موجودی حساب شما کسر میشود. در صورتی که تا ۲۴ ساعت از سرویس استفاده نکنید، این مبلغ بهصورت خودکار به حساب شما بازگردانده خواهد شد.
نحوه ایجاد و مدیریت کلیدها
۱. در پنل کاربری، به بخش کلیدهای API مراجعه کرده و روی ایجاد کلید API جدید کلیک کنید.
۲. برای مدیریت بهتر منابع، میتوانید پیکربندیهای امنیتی زیر را روی کلید خود اعمال کنید:
- تنظیم محدودیت بودجه: تعیین سقف هزینه دورهای برای جلوگیری از هزینههای پیشبینینشده.
- تنظیم تاریخ انقضا: تعیین زمان اعتبار برای کلیدهای موقت.
- محدودسازی مدلها: صدور دسترسی منحصرا برای یک یا چند مدل خاص.
- محدودسازی IP: محدود کردن پردازش درخواستها تنها به IP یا رنج IPهای سرورهای شما.
با کلیک روی دکمه «ایجاد کلید» یک کلید API ایجاد میشود.
نکته امنیتی:
توکن تولیدشده تنها یک بار پس از ساخت نمایش داده میشود. آن را کپی کرده و در یک محیط امن ذخیره کنید.
دریافت داینامیک لیست مدلهای فعال
شما میتوانید همواره آخرین لیست مدلهای فعال در پلتفرم را به صورت داینامیک از طریق قطعه کد زیر دریافت کنید:
from openai import OpenAI
client = OpenAI(
base_url="https://ai.parspack.com/v1/",
api_key="YOUR_API_KEY_HERE",
)
if __name__ == '__main__':
models = client.models.list()
for m in models:
print(m.id) ارسال درخواست و تولید پاسخ
نمونه کد زیر نحوه فراخوانی استاندارد یک مدل و دریافت پاسخ به صورت Stream را نشان میدهد:
from openai import OpenAI
client = OpenAI(
base_url="https://ai.parspack.com/v1/",
api_key="YOUR_API_KEY_HERE"
)
stream = client.chat.completions.create(
model="Grok 4",
messages=[{"role": "user", "content": "What's your name?"}],
max_tokens=64,
stream=True,
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")
توجه:
توصیه میشود کلیدهای API خود را در مکان امن نگهداری کرده و در صورت نشت اطلاعات بلافاصله آنها را باطل کنید.