ChatGPT API — راهنمای توسعهدهندگان
ChatGPT API — راهنمای توسعهدهندگان — راهنمای فارسی از مجموعهٔ «چت جی پی تی» در وبلاگ آیرا. بازنویسیشده با تمرکز روی کاربر ایرانی و روایت شناخت پیوسته.

API چتجیپیتی رو میشناسی؟ یعنی بهجای اینکه دستی توی مرورگر تایپ کنی، برنامهات مستقیم با مدلهای OpenAI حرف میزنه. نتیجه؟ چتبات شرکتت، ابزار خلاصهسازی اسناد، یا هر چیز دیگهای که فکرش رو بکنی. ولی برای توسعهدهندههای ایرانی یه دنیای خاص وجود داره — از تحریم تا واسطهها تا جایگزینهای بومی. این مقاله همهٔ اون رو با هم جمع میکنه.
API چیه و چرا مهمه؟
وقتی روی chat.openai.com تایپ میکنی، پشت پرده یه HTTP request با ساختار JSON فرستاده میشه. API همون endpoint عمومی شده است که تو هم میتونی بهش وصل بشی.
سادهترین request شبیه اینه:
from openai import OpenAI
client = OpenAI(api_key="sk-...")
response = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "system", "content": "تو یه دستیار فارسیزبان هستی."},
{"role": "user", "content": "سه ایده برای اسم اپلیکیشن موبایل بده."}
]
)
print(response.choices[0].message.content)
همین. یه API key، یه مدل، یه آرایه از پیامها — خروجی میگیری.
مدلهای موجود و قیمتگذاری
OpenAI چند خانواده مدل داره که هرکدام برای کار متفاوتی مناسبن:
| مدل | کاربرد مناسب | قیمت تقریبی (هر ۱M توکن) |
|---|---|---|
| gpt-4o | کارهای پیچیده، تحلیل، کد | ورودی $2.5 / خروجی $10 |
| gpt-4o-mini | کارهای روتین، چتبات، خلاصهسازی | ورودی $0.15 / خروجی $0.6 |
| o3-mini | استدلال پیچیده، ریاضی، کد سخت | متغیر |
| gpt-3.5-turbo | قدیمیتر، ارزانتر، قابلقبول | ورودی $0.5 / خروجی $1.5 |
برای اکثر پروژههای ایرانی، gpt-4o-mini نسبت قیمت به کیفیت بهتری داره.
مشکل واقعی: دسترسی از ایران
اینجاست که حقیقت با تبلیغات فاصله میگیره. OpenAI صراحتاً ایران را در لیست کشورهای ممنوع داره. این یعنی:
- با IP ایرانی نمیتونی ثبتنام کنی
- با کارت ایرانی نمیتونی پرداخت کنی
- حسابهایی که از ایران وصل میشن ریسک ban دارن
راههای رایج (با صداقت):
گزینه ۱ — VPN + کارت بینالمللی: تکنیکاً کار میکنه. ولی اگه OpenAI متوجه بشه، حساب رو بدون هشدار ban میکنه. هزینهٔ API credit از دست میره. ریسک واقعی داره.
گزینه ۲ — واسطههای ایرانی: یهسری سرویس ایرانی وجود دارن که API key اجاره میدن یا پرداخت تومانی میگیرن و credit میدن. قانونیتره ولی باید از سرویس معتبر استفاده کنی.
گزینه ۳ — OpenRouter: یه aggregator هست به اسم OpenRouter.ai که مدلهای مختلف رو با یه API یکپارچه ارائه میده — از جمله مدلهای OpenAI، Anthropic Claude، و غیره. پرداخت با کریپتو هم داره و برای توسعهدهنده ایرانی گاهی عملیتره.
# همان کد، فقط base_url عوض میشه
client = OpenAI(
api_key="sk-or-...",
base_url="https://openrouter.ai/api/v1"
)
گزینه ۴ — DeepSeek API: مدلهای DeepSeek (چینی) کیفیت خوبی دارن، سانکشن ندارن، و API شون ارزونتره. برای کدنویسی و تحلیل متن بهاندازهٔ GPT-4o کار میکنه.
گزینه ۵ — AiraCode: اگه کارت کدنویسی هست و میخوای یه assistant با context پیوسته توی ترمینال، AiraCode یه گزینهٔ بومی با پرداخت تومانیه که نیاز به VPN نداره.
Streaming — وقتی جواب باید تدریجی بیاد
برای UX بهتر (جواب حرف به حرف ظاهر بشه)، streaming رو فعال کن:
stream = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "یه داستان کوتاه بنویس"}],
stream=True,
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
خطاهای رایج و رفعشان
RateLimitError: سرعتت زیاده یا tier پرداختیت پایینه. با time.sleep بین requestها فاصله بذار یا tier ارتقاء بده.
AuthenticationError: API key اشتباهه یا expire شده. مطمئن شو key رو از env variable میخونی، نه hardcode.
BadRequestError روی محتوای فارسی: بعضی مدلها با کاراکترهای bidirectional مشکل دارن. encoding رو چک کن — همیشه utf-8 باشه.
حساب ban شده: اگه از ایران مستقیم وصل شدی، این ریسک وجود داره. OpenRouter یا DeepSeek رو در نظر بگیر.
آیرا چه فرقی داره؟
برای توسعهدهندههایی که نمیخوان با تحریم دستوپنجه نرم کنن، آیراچت یه رویکرد متفاوت داره: شناخت پیوسته. یعنی assistant بین جلسهها فراموش نمیکنه — context، ترجیحات، پروژههات همه میمونن. این چیزیه که شناخت پیوسته در عمل معنیاش میشه.
API مستقیم ChatGPT برای ساخت محصول عالیه؛ ولی اگه دنبال یه دستیار شخصیسازیشده هستی که تو رو بشناسه، جای دیگهای میخوای بری.
همچنین بخوان
- ChatGPT در ایران — وضعیت واقعی دسترسی
- تحریم ChatGPT و راهحلهای قانونی
- بهترین جایگزینهای ChatGPT
- شناخت پیوسته در هوش مصنوعی — چرا آیرا فراموش نمیکنه
برای توسعهدهندهای که میخواد با LLMها کار کنه و در ایران زندگی میکنه، راه وجود داره — فقط باید بدونی کدوم ابزار برای کدوم کار مناسبتره. AiraCode رو امتحان کن، یا مستقیم با آیراچت شروع کن.
آیرا تو رو میشناسه؛ یادشم نمیره.
ادامهٔ مسیر
همهٔ مقالهها ←
چت جی پی تی (ChatGPT): راهنمای کامل فارسی ۱۴۰۵ — همه چیز دربارهٔ نسخهها، قیمت و جایگزین ایرانی
چت جی پی تی چیست، نسخههای GPT-4o و o1 و o3، اشتراک Plus، استفادهٔ فارسی، تحریم در ایران و چرا کاربر ایرانی به یک جایگزین با شناخت پیوسته نیاز دارد.
آیراچت در برابر چت جی پی تی — کدام برای کاربر ایرانی بهتر است؟
مقایسهٔ کامل آیراچت و ChatGPT از زاویهٔ کاربر فارسیزبان: دسترسی، قیمت، فارسی محاوره، حافظه و امنیت حساب.

چت جی پی تی چیست؟ راهنمای کامل ChatGPT
چت جی پی تی چیست؟ راهنمای کامل ChatGPT — راهنمای فارسی از مجموعهٔ «چت جی پی تی» در وبلاگ آیرا. بازنویسیشده با تمرکز روی کاربر ایرانی و روایت شناخت پیوسته.

ChatGPT رایگان — راهنمای استفاده
ChatGPT رایگان — راهنمای استفاده — راهنمای فارسی از مجموعهٔ «چت جی پی تی» در وبلاگ آیرا. بازنویسیشده با تمرکز روی کاربر ایرانی و روایت شناخت پیوسته.
بیشتر در «چت جی پی تی»
- چت جی پی تی فارسی — راهنمای کامل
- چت جی پی تی در ایران — راهحلهای ۱۴۰۵
- تحریم ChatGPT و راهحلهای قانونی
- اشتراک ChatGPT Plus — قیمت و ارزش
- نسخههای ChatGPT: GPT-4o، o1، o3، GPT-5
- پرامپتنویسی برای ChatGPT
- ChatGPT برای کدنویسی
- ChatGPT برای نویسندگی
- ChatGPT برای تحقیق
- ChatGPT در مقابل Claude — مقایسهٔ کامل
- ChatGPT در مقابل Gemini
- ChatGPT در مقابل گپچت — کدام برای ایرانیها بهتر است
- حافظهٔ ChatGPT یا شناخت گسسته؟ تفاوت یادآوری با شناختن
- Custom GPTs و GPT Store
- Sora — تولید ویدیو OpenAI
- DALL-E 3 — تولید تصویر OpenAI
- Voice Mode و Advanced Voice در ChatGPT
- Canvas در ChatGPT
- Advanced Data Analysis در ChatGPT
- ChatGPT روی موبایل، Mac و Windows
- ۱۰۰ پرامپت برتر ChatGPT برای کاربر ایرانی
- اشتراک گروهی ChatGPT و راههای ارزونتر