کلیدهای API
چند کلید جدا برای محیط توسعه و تولید؛ نمایش امن (ماسکشده) و مدیریت از یک جدول.
API توسعهدهندگان
دهها مدل هوش مصنوعی از یک endpoint — سازگار با OpenAI SDK، بدون VPN از ایران. کلید API، مستندات، آمار مصرف و شارژ کیف پول در کنسول توسعهدهندگان. برای ترمینال: راهنمای Claude CLI؛ برای اتوماسیون: راهنمای n8n.
from openai import OpenAI
client = OpenAI(
base_url="https://api.chatqt.com/api/v1",
api_key="<CHATQT_API_KEY>",
)
completion = client.chat.completions.create(
model="openai/gpt-4.1",
messages=[
{"role": "user", "content": "معنی زندگی چیست؟"},
],
)
print(completion.choices[0].message.content)
کنسول توسعهدهندگان
در console.chatqt.com کلید API میسازید، مدل انتخاب میکنید، مستندات را میخوانید، مصرف را رصد میکنید و کیف پول را شارژ میکنید — بدون نیاز به VPN از ایران.
چند کلید جدا برای محیط توسعه و تولید؛ نمایش امن (ماسکشده) و مدیریت از یک جدول.
فهرست مدلهای ChatGPT، Claude، Gemini، Grok و دهها مدل دیگر با شناسهٔ یکتا برای درخواست API.
شروع سریع، Streaming، Tool Calls، چندرسانهای، پارامترها و مدیریت خطا — همان محتوای کنسول.
تعداد درخواست، هزینه، مدلهای استفادهشده، نمودار هفتگی و تاریخچهٔ تفصیلی هر فراخوانی.
موجودی دلاری، شارژ آنلاین از درگاه بانکی، و مصرف بر اساس استفادهٔ واقعی.
برای ترمینال راهنمای Claude CLI؛ برای workflow در n8n راهنمای n8n.
شروع سریع
چتکیوتی یک API یکپارچه برای دسترسی به دهها مدل هوش مصنوعی از یک endpoint است. با چند خط کد و کلید API از کنسول، میتوانید از فریمورک یا SDK دلخواه استفاده کنید.
حساب بسازید و کیف پول را شارژ کنید.
از بخش «کلیدهای API» یک کلید جدید بسازید.
با OpenAI SDK یا REST تست کنید.
سازگار با کتابخانهٔ رسمی OpenAI — فقط base_url و api_key را عوض کنید:
pip install openai
from openai import OpenAI
client = OpenAI(
base_url="https://api.chatqt.com/api/v1",
api_key="YOUR_CHATQT_API_KEY",
)
completion = client.chat.completions.create(
model="openai/gpt-4.1",
messages=[
{"role": "user", "content": "معنی زندگی چیست؟"},
],
)
print(completion.choices[0].message.content)
در هر زبان با HTTP — مثال با Python و requests:
import requests
url = "https://api.chatqt.com/api/v1/chat/completions"
headers = {
"Authorization": "Bearer YOUR_CHATQT_API_KEY",
"Content-Type": "application/json",
}
payload = {
"model": "openai/gpt-4.1",
"messages": [{"role": "user", "content": "سلام!"}],
}
response = requests.post(url, headers=headers, json=payload)
response.raise_for_status()
print(response.json()["choices"][0]["message"]["content"])
احراز هویت
| Base URL | https://api.chatqt.com/api/v1 |
| هدر | Authorization: Bearer YOUR_CHATQT_API_KEY |
| فرمت | JSON · سازگار با OpenAI Chat Completions |
کلیدها با پیشوند sk-or-v1- در کنسول نمایش داده میشوند. هرگز کلید را در مخزن عمومی commit نکنید؛ از متغیر محیطی استفاده کنید.
قابلیتها
از گفتوگو و استریم تا تصویر، ویدئو، صوت و Tool Calls — همه از یک درگاه. جزئیات هر endpoint در کنسول → مستندات.
Chat Completions چندمرحلهای، تاریخچهٔ پیام، و پشتیبانی از system / user / assistant.
پاسخ توکنبهتوکن با stream: true — مناسب رابط چت.
فراخوانی تابع و ابزار خارجی با رابط استاندارد بین مدلها.
ورودی تصویر، صوت و فایل در پیامها — بسته به مدل انتخابی.
temperature، max_tokens، top_p و سایر تنظیمات مدل در بدنهٔ درخواست.
جاسازی متن، TTS، STT و تولید تصویر/ویدئو برای مدلهای پشتیبانیشده.
Streaming
برای نمایش تدریجی پاسخ در UI، پارامتر stream را فعال کنید. SDK رسمی OpenAI از استریم پشتیبانی میکند.
stream = client.chat.completions.create(
model="openai/gpt-4.1",
messages=[{"role": "user", "content": "یک داستان کوتاه بنویس"}],
stream=True,
)
for chunk in stream:
if chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="")
Tool Calls
Tool Calling به مدل اجازه میدهد ابزارهای خارجی را پیشنهاد دهد. مدل مستقیماً ابزار را اجرا نمیکند — شما تابع را صدا میزنید و نتیجه را به مکالمه برمیگردانید. ChatQT رابط یکسان برای همهٔ مدلهای پشتیبانیشده فراهم میکند.
{
"model": "openai/gpt-4o-mini",
"messages": [
{"role": "user", "content": "عنوان چند کتاب از جیمز جویس چیست؟"}
],
"tools": [
{
"type": "function",
"function": {
"name": "search_books",
"description": "جستجوی کتاب بر اساس نویسنده",
"parameters": {
"type": "object",
"properties": {
"author": {"type": "string"}
}
}
}
}
]
}
مدلها
در فیلد model از شناسهٔ یکتای کنسول استفاده کنید — معمولاً به شکل provider/model-name (مثلاً openai/gpt-4.1، anthropic/claude-sonnet-4.6). فهرست کامل در کنسول → مدلها و در جدول قیمت.
آمار و گزارشات
در کنسول بخش «آمار استفاده» شامل کارتهای خلاصه، نمودار مصرف هفتگی و جدول تاریخچهٔ درخواستها (تاریخ، مدل، توکن Context، هزینه) است.
کل درخواستها
—
کل هزینه
$—
مدلهای استفادهشده
—
میانگین هزینه
$—
مالی
API بر پایهٔ پرداخت بهازای مصرف است. موجودی کیف پول را در کنسول میبینید و با درگاه بانکی (پرداخت آنلاین ریالی) شارژ میکنید. بدون اشتراک اجباری — فقط برای آنچه مصرف میکنید هزینه میدهید.
مدیریت خطا
کلید API نامعتبر یا منقضی. کلید جدید از کنسول بسازید و هدر Authorization را بررسی کنید.
موجودی کیف پول کافی نیست — از بخش کیف پول شارژ کنید.
شناسهٔ مدل اشتباه است. دقیقاً از فهرست مدلهای کنسول کپی کنید.
تعداد درخواست بیش از حد مجاز — backoff نمایی و retry با تأخیر توصیه میشود.
سوالات متداول
/api/v1 استفاده کنید. برخی کلاینتها (مثل Claude CLI) از /api بدون v1 استفاده میکنند — راهنمای Claude CLI و راهنمای n8n.کلید API بگیرید، اولین درخواست را بفرستید و مصرف را در کنسول دنبال کنید.