لطفاً صبر کنید...
auto_awesome

چطور می‌توانم کمک کنم؟

هوش مصنوعی می‌تواند اشتباه کند. اطلاعات مهم را راستی‌آزمایی کنید.

مدل‌ها

فهرست مدل‌های فعال، سرویس‌دهنده، دسته و هزینه هر پیام

تنظیمات

ظاهر، رنگ و زبان نوپلا را مطابق سلیقه‌ی خود تنظیم کنید

حالت نمایش

خودکار از تنظیم دستگاه پیروی می‌کند

رنگ پوسته

رنگ اصلی نوپلا را انتخاب کنید

زبان

زبان محیط کاربری

اندازه متن

اندازه نوشته‌های رابط و گفتگوها را تنظیم کنید

13 px

شخصی‌سازی ربات

به نوپلا بگویید چطور با شما صحبت کند؛ این تنظیمات روی همه‌ی گفتگوهای شما اعمال می‌شود

معرفی شما

ربات با این اطلاعات شما را بهتر می‌شناسد

لحن پاسخ‌ها

ربات با چه لحنی جواب بدهد

طول پاسخ پیش‌فرض

ربات معمولاً چقدر توضیح بدهد

علایق و حوزه‌های موردعلاقه

یک یا چند مورد را انتخاب کنید یا خودتان اضافه کنید

دستور سفارشی به ربات

هر چیزی که دوست دارید ربات همیشه رعایت کند اینجا بنویسید

0 / ۱۲۰۰

پروفایل

اطلاعات حساب، نشست‌ها و امنیت خود را مدیریت کنید

راهنما و سوالات متداول

هر آن‌چه برای استفاده کامل از نوپلا لازم دارید — از شروع گفتگو تا API

شروع سریع

۱. پیام بنویسید

در صفحه «گفتگو» سوال یا درخواست خود را در کادر پایین بنویسید و دکمه ارسال (یا Enter) را بزنید. برای رفتن به خط بعد از Shift+Enter استفاده کنید.

۲. گفتگوی جدید

با دکمه «گفتگوی جدید» در منوی کناری هر زمان یک گفتگوی تازه شروع کنید. گفتگوی قبلی به‌صورت خودکار در «گفتگوهای اخیر» ذخیره می‌شود.

۳. ادامه گفتگو

اگر پاسخ نیمه‌کاره ماند یا ارتباط قطع شد، آن‌چه نوشته شده حفظ می‌شود و با دکمه «ادامه دادن» می‌توانید از همان‌جا ادامه دهید.

انتخاب مدل و هزینه

تغییر مدل

از منوی بالای صفحه مدل فعال را انتخاب کنید. هر شرکت (OpenAI، Anthropic، Google، DeepSeek و…) با لوگوی رسمی خود نمایش داده می‌شود.

هزینه هر پیام

هزینه تقریبی هر پیام کنار نام مدل و در نوار پایین کادر نمایش داده می‌شود. هزینه نهایی بر اساس تعداد توکن ورودی و خروجی واقعی محاسبه و از موجودی شما کسر می‌شود.

مدل مناسب

برای گفتگوی روزمره مدل‌های سبک‌تر و ارزان‌تر، و برای کدنویسی یا استدلال پیچیده مدل‌های قوی‌تر را انتخاب کنید. دسته هر مدل (گفتگو/کدنویسی/استدلال) کنار آن آمده است.

کد، جدول، فرمول و نمودار

بلوک کد

کدها با رنگ‌آمیزی نحوی نمایش داده می‌شوند. امکان جستجو در کد و کپی سریع وجود دارد. برای HTML/CSS/JS/SVG دکمه «اجرا» پیش‌نمایش زنده می‌سازد و با «بزرگ‌نمایی» تمام‌صفحه می‌شود.

جدول و فرمول

جدول‌های Markdown با کادر کامل و فرمول‌های ریاضی (LaTeX با $…$ یا $$…$$) همان لحظه نوشته‌شدن به‌شکل درست رندر می‌شوند.

قالب‌بندی متن

متن پررنگ، کج، زیرخط‌دار، خط‌خورده، فهرست‌ها، نقل‌قول، توان و زیرنویس و نمودار ستونی همگی پشتیبانی می‌شوند.

پیوست فایل و حالت‌ها

پیوست فایل

با دکمه + می‌توانید فایل‌های متنی (txt, md, json, csv، کد و…) تا ۲۴۰ کیلوبایت پیوست کنید و درباره محتوای آن‌ها سوال بپرسید.

حالت‌ها

حالت‌های گفتگو، تولید تصویر، تفکر بیشتر، جستجو و ساخت فایل از همان دکمه + قابل انتخاب‌اند و خروجی متناسب با هر حالت تنظیم می‌شود.

گفتگوهای اخیر

از منوی کناری گفتگوهای قبلی را جستجو کنید، ادامه دهید، عنوانشان را تغییر دهید یا حذف کنید.

کیف پول و توکن نوپل

شارژ موجودی

از بخش «شارژ توکن نوپل» بسته موردنظر را بخرید. خرید از سمت سرور تایید می‌شود و موجودی بلافاصله به‌روزرسانی می‌گردد.

کد هدیه

اگر کد هدیه دارید، در همان بخش شارژ آن را وارد کنید تا توکن به حساب شما اضافه شود.

تراکنش‌ها

تاریخچه کامل خریدها و مصرف در بخش «تراکنش‌ها» قابل مشاهده است؛ هر کسر با نام مدل و جزئیات توکن ثبت می‌شود.

اشتراک پیام و پلن‌ها

پلن اشتراک چیست؟

پلن اشتراک پیام، تعداد مشخصی پیام را در یک بازهٔ زمانی معین در اختیار شما می‌گذارد. تا پایان دوره یا اتمام سهمیه، پیام‌ها از اشتراک کسر می‌شوند.

سهمیه و اعتبار

در بخش «اشتراک» حلقهٔ مصرف، درصد باقی‌مانده، تاریخ شروع و پایان دوره و تعداد پیام باقی‌مانده را می‌بینید. در پروفایل هم پلن فعال با پروگرس‌بار دایره‌ای و بازهٔ فعال‌بودن نمایش داده می‌شود.

انتخاب و بازیابی

با ابزار «چند پیام می‌توانم بفرستم؟» برآورد تعداد پیام هر مدل را ببینید و پلن مناسب را انتخاب کنید. اگر پرداختی نیمه‌کاره ماند، از کارت «بازیابی خرید» آن را پیگیری کنید. مبلغ اشتراک پس از فعال‌شدن قابل بازگشت نیست.

سوالات متداول

چرا موجودی من کم شد ولی پاسخ کامل نگرفتم؟

هزینه بر اساس توکن واقعی پردازش‌شده محاسبه می‌شود. اگر ارتباط قطع شود، آن‌چه تولید شده حفظ می‌شود و می‌توانید با دکمه «ادامه دادن» بدون از دست رفتن متن، ادامه دهید.

چطور بفهمم هر پیام چقدر هزینه دارد؟

هزینه تقریبی هر پیام پیش از ارسال، کنار نام مدل و در نوار پایین کادر نمایش داده می‌شود. هزینه دقیق پس از پاسخ در بخش تراکنش‌ها و پنل توسعه‌دهندگان قابل مشاهده است.

اگر موجودی‌ام تمام شود چه می‌شود؟

پیش از شروع پاسخ بررسی می‌شود که موجودی کافی دارید. اگر کافی نباشد پیام «موجودی کافی نیست» نمایش داده می‌شود و پس از شارژ می‌توانید ادامه دهید؛ متن قبلی پاک نمی‌شود.

آیا گفتگوهای من ذخیره می‌شوند؟

بله، همه گفتگوها در حساب شما ذخیره و در «گفتگوهای اخیر» در دسترس‌اند. می‌توانید هر کدام را حذف یا تغییر نام دهید.

چطور پاسخ یا کد را کپی کنم؟

زیر هر پاسخ دکمه کپی هست. برای بلوک‌های کد هم دکمه کپی اختصاصی در سربرگ هر بلوک قرار دارد.

تفاوت حالت‌های مختلف چیست؟

حالت گفتگو برای متن و کد، تفکر بیشتر برای تحلیل عمیق‌تر، جستجو برای پاسخ پژوهشی، تولید تصویر برای ساخت پرامپت تصویر و ساخت فایل برای خروجی ساختاریافته است.

تفاوت اشتراک پیام با شارژ توکن نوپل چیست؟

شارژ توکن نوپل بر اساس مصرف واقعی هر پیام کسر می‌شود و تاریخ انقضا ندارد. اشتراک پیام سهمیهٔ مشخصی از پیام را در یک بازهٔ زمانی معین می‌دهد؛ تا وقتی اشتراک فعال است پیام‌ها از سهمیهٔ آن کسر می‌شود و توکن شما دست‌نخورده می‌ماند.

اگر سهمیهٔ اشتراکم تمام شود یا دوره‌اش سر برسد چه می‌شود؟

پس از اتمام سهمیه یا پایان دوره، اشتراک غیرفعال می‌شود و کسر هزینه دوباره از موجودی توکن نوپل انجام می‌گیرد. وضعیت پلن، درصد باقی‌مانده و تاریخ پایان را در بخش «اشتراک» و در پروفایل می‌بینید و هر زمان می‌توانید پلن تازه‌ای فعال کنید.

پشتیبانی

تیکت ثبت کنید و همین‌جا با تیم نوپلا گفتگو کنید؛ همهٔ پاسخ‌ها در همین صفحه ثبت می‌شود.

تیکت‌های من

قوانین و حریم خصوصی

چارچوب استفاده امن، منصفانه و قانونی از نوپلا — لطفاً پیش از استفاده مطالعه کنید

۱. قوانین کلی استفاده

با ورود به نوپلا می‌پذیرید که از سرویس فقط برای مقاصد قانونی و مطابق با این قوانین استفاده کنید. حساب کاربری شخصی است و مسئولیت همه فعالیت‌های انجام‌شده با آن بر عهده شماست. اشتراک‌گذاری حساب، فروش دسترسی یا استفاده خودکار غیرمجاز ممنوع است.

۲. محتوای ممنوع

تولید یا انتشار موارد زیر — چه در متن و چه در تصویر — اکیداً ممنوع است و می‌تواند به تعلیق فوری حساب منجر شود:

  • بدافزار، باج‌افزار، فیشینگ و ابزارهای نفوذ غیرمجاز
  • محتوای مرتبط با کودک‌آزاری، خشونت شدید یا تحریک به جرم
  • جعل هویت، کلاهبرداری و دور زدن سامانه‌های امنیتی
  • ساخت تصویر جعلی از افراد واقعی یا تصاویر گمراه‌کننده و بدون رضایت
  • نقض حقوق مالکیت فکری و کپی‌رایت دیگران
  • آزار، تهدید، نفرت‌پراکنی و افشای اطلاعات خصوصی افراد

۳. مسئولیت پاسخ‌ها

پاسخ‌های هوش مصنوعی ممکن است ناقص، قدیمی یا نادرست باشند. پیش از استفاده از خروجی در امور مالی، حقوقی، پزشکی، امنیتی یا تصمیم‌های مهم، نتیجه را با منبع معتبر و کارشناس انسانی راستی‌آزمایی کنید. نوپلا مسئول تصمیم‌هایی که صرفاً بر پایه خروجی مدل گرفته می‌شوند نیست.

۴. حریم خصوصی و داده‌ها

اطلاعات حساب، نشست‌ها، تراکنش‌ها، مصرف API و گفتگوها برای ارائه سرویس، امنیت، پشتیبانی و بهبود کیفیت پردازش می‌شوند. رمز عبور، کلید خصوصی، اطلاعات کارت بانکی، توکن‌های محرمانه یا داده‌های بسیار حساس را در چت وارد نکنید. شما می‌توانید هر زمان گفتگوهای خود را حذف کنید.

۵. پرداخت و موجودی

هزینه هر پیام یا تصویر بر اساس مدل فعال، طول ورودی، طول خروجی و تنظیمات پنل مدیریت محاسبه می‌شود. کسر از موجودی پس از تولید پاسخ و بر مبنای توکن واقعی انجام می‌گیرد و پس از دریافت پاسخ قابل بازگشت نیست. شارژ با خرید بستهٔ توکن نوپل یا واردکردن کد هدیه انجام می‌شود و فقط پس از تایید سمت سرور به موجودی اضافه می‌گردد. پرداخت‌های ناموفق فقط پس از تایید رسید معتبر و از مسیر «بازیابی خرید» قابل پیگیری هستند. افزون بر پرداخت توکنی، پلن‌های اشتراک پیام (از جمله پلن سفارشی) ارائه می‌شوند که سهمیهٔ مشخصی از پیام را در یک بازهٔ زمانی معین در اختیار می‌گذارند؛ تا پایان دوره یا اتمام سهمیه، پیام‌ها از اشتراک کسر می‌شود و موجودی توکن دست‌نخورده می‌ماند. مبلغ اشتراک پس از فعال‌شدن قابل بازگشت نیست و سهمیهٔ استفاده‌نشده در پایان دوره منتقل نمی‌شود. در صورت تخلف، سرویس می‌تواند مصرف را محدود کند.

۶. API و نرخ مصرف

کلید API محرمانه است و نباید در برنامه عمومی یا مخزن کد منتشر شود. ارسال درخواست انبوه، تلاش برای دور زدن محدودیت‌ها، استفاده مشترک از کلید یا ایجاد بار غیرعادی می‌تواند به غیرفعال‌سازی کلید منجر شود. مسئولیت حفاظت از کلید بر عهده دارنده آن است.

۷. حساب، حذف داده و پشتیبانی

کاربر می‌تواند گفتگوها را حذف یا عنوانشان را ویرایش کند و نشست‌های فعال را مدیریت کند. برای خطای پرداخت، مشکل امنیتی، درخواست حذف داده یا گزارش محتوای نامناسب از مسیر پشتیبانی اقدام کنید. نوپلا حق به‌روزرسانی این قوانین را محفوظ می‌دارد و تغییرات از طریق همین صفحه اعلام می‌شود.

پنل توسعه‌دهندگان

API Key، مستندات ساده، نمونه cURL و لاگ درخواست‌ها

کیف پول توکن نوپل
0 توکن نوپل
یک موجودی مشترک؛ هم چت داخل نوپلا و هم مصرف API از همین کسر می‌شود
در حال محاسبهٔ مصرف…

بسته‌های API توسعه‌دهندگان

این بسته‌ها از جدول بسته‌های API پنل ادمین خوانده می‌شوند و با بسته‌های خرید کاربران عادی جدا هستند.

در حال دریافت بسته‌های API...

کلیدهای API شما

هنوز کلیدی نساخته‌اید

مستندات کامل API

درگاه API نوپلا کاملاً سازگار با استاندارد OpenAI است؛ یعنی هر ابزار یا کتابخانه‌ای که با OpenAI کار می‌کند، فقط با تغییرِ «آدرس پایه» و «کلید»، بدون تغییر کد به نوپلا وصل می‌شود. مسیرها: POST /v1/chat/completions برای گفتگو و GET /v1/models برای فهرست مدل‌ها.

سه گام تا اولین درخواست
  1. از بخش «کلیدهای API شما» (بالای همین صفحه) یک کلید بسازید. هر زمان با آیکون چشم می‌توانید کلید کامل را ببینید یا کپی کنید.
  2. آدرس پایه را روی https://nopla.ir/v1 بگذارید.
  3. یک شناسهٔ مدل از جدول پایین (یا از GET /v1/models) انتخاب کنید و درخواست بزنید.
احراز هویت

کلید را در هدر Authorization به‌صورت Bearer SK-... بفرستید. کلید کامل فقط یک‌بار هنگام ساخت نمایش داده می‌شود؛ آن را جای امن (متغیر محیطی سرور) نگه دارید و هرگز در کد سمت‌کاربر (فرانت‌اند/اپ) قرار ندهید. احراز هویت فقط با همین کلید انجام می‌شود و به کوکی یا نشست نیازی نیست.

آدرس پایه و مسیرها
HTTP
Base URL:  https://nopla.ir/v1

POST  https://nopla.ir/v1/chat/completions   # گفتگو (Chat Completions)
GET   https://nopla.ir/v1/models             # فهرست زندهٔ مدل‌های قابل‌استفاده

Content-Type: application/json
Authorization: Bearer SK-...
پارامترهای درخواست
پارامترنوعالزامیتوضیح
modelstringبلهشناسهٔ مدل از جدول پایین، مثل claude-sonnet-5
messagesarrayبله*آرایه‌ای از {"role":"user|assistant|system","content":"..."} — دقیقاً مثل OpenAI
messagestringبله*میان‌بر برای کلاینت‌های ساده؛ اگر messages نفرستید، یک رشتهٔ متنی کافی است
streambooleanخیرفعلاً پشتیبانی نمی‌شود؛ آن را false بگذارید (پیش‌فرض)

* یکی از messages یا message الزامی است.

مدل‌ها و شناسه‌ها

شناسهٔ مدل را دقیقاً مثل ستون «شناسه» بفرستید. این نمونه‌ای از قوی‌ترین مدل‌های گفتگوست؛ برای فهرست زندهٔ کامل (هرچه هم‌اکنون فعال و قیمت‌گذاری‌شده) GET /v1/models را صدا بزنید.

شناسه (model)خانوادهمناسبِ
claude-fable-5Claudeقوی‌ترین؛ کارهای پیچیده و خلاقانه
gpt-5.6-solGPTاستدلال و تحلیل سنگین
claude-opus-5Claudeپاسخ‌های دقیق و طولانی
claude-opus-4-8Claudeکدنویسی و کارهای فنی
gpt-5.6-terraGPTکاربرد عمومی سطح‌بالا
gpt-5.5GPTتعادل سرعت و کیفیت
claude-sonnet-5Claudeسریع، اقتصادی، همه‌کاره (پیشنهادِ شروع)
gemini-3.1-pro-previewGeminiمتن طولانی و چندوجهی
gpt-5.6-lunaGPTگفتگوی روزمرهٔ ارزان
grok-4.6Grokپاسخ‌های به‌روز و بی‌پرده
نمونه‌ی کد به زبان‌های مختلف

زبان موردنظر را انتخاب کنید. هر نمونه با یک کلیک قابل کپی است.

bash
curl https://nopla.ir/v1/chat/completions \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [
      { "role": "user", "content": "سلام نوپلا" }
    ]
  }'
php
<?php
$apiKey = "YOUR_API_KEY";
$payload = [
    "model"    => "claude-sonnet-5",
    "messages" => [
        ["role" => "user", "content" => "سلام نوپلا"],
    ],
];

$ch = curl_init("https://nopla.ir/v1/chat/completions");
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST           => true,
    CURLOPT_HTTPHEADER     => [
        "Authorization: Bearer {$apiKey}",
        "Content-Type: application/json",
    ],
    CURLOPT_POSTFIELDS     => json_encode($payload),
]);

$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
echo $data["choices"][0]["message"]["content"];
python
# pip install openai
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://nopla.ir/v1",
)

resp = client.chat.completions.create(
    model="claude-sonnet-5",
    messages=[{"role": "user", "content": "سلام نوپلا"}],
)

print(resp.choices[0].message.content)
javascript
// npm install openai
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: "YOUR_API_KEY",
  baseURL: "https://nopla.ir/v1",
});

const resp = await client.chat.completions.create({
  model: "claude-sonnet-5",
  messages: [{ role: "user", content: "سلام نوپلا" }],
});

console.log(resp.choices[0].message.content);
java
import java.net.URI;
import java.net.http.*;

public class NoplaClient {
    public static void main(String[] args) throws Exception {
        String apiKey = "YOUR_API_KEY";
        String body = "{\"model\":\"claude-sonnet-5\","
            + "\"messages\":[{\"role\":\"user\",\"content\":\"سلام نوپلا\"}]}";

        HttpRequest request = HttpRequest.newBuilder()
            .uri(URI.create("https://nopla.ir/v1/chat/completions"))
            .header("Authorization", "Bearer " + apiKey)
            .header("Content-Type", "application/json")
            .POST(HttpRequest.BodyPublishers.ofString(body))
            .build();

        HttpResponse<String> response = HttpClient.newHttpClient()
            .send(request, HttpResponse.BodyHandlers.ofString());

        System.out.println(response.body());
    }
}
نمونه پاسخ
json
{
  "id": "chatcmpl-9f2c1a7b4e5d",
  "object": "chat.completion",
  "created": 1727433600,
  "model": "claude-sonnet-5",
  "choices": [
    {
      "index": 0,
      "message": { "role": "assistant", "content": "سلام! چطور می‌توانم کمک کنم؟" },
      "finish_reason": "stop"
    }
  ],
  "usage": { "prompt_tokens": 12, "completion_tokens": 34, "total_tokens": 46 },
  "nopla": { "charged_tokens": 5 }
}

پاسخ کاملاً OpenAI-شکل است؛ محتوا در choices[0].message.content قرار دارد. فیلد افزودهٔ nopla.charged_tokens تعداد توکنِ نوپلِ کسرشده برای این درخواست را نشان می‌دهد.

اتصال به ابزارهای معروف

چون درگاه سازگار با OpenAI است، در هر ابزاری فقط دو چیز را تنظیم کنید: Base URL = https://nopla.ir/v1 و API Key = کلید نوپلا. سپس نام مدل را از جدول بالا بگذارید.

ابزارروش اتصال
CursorSettings ← Models: کلید را در «OpenAI API Key» بگذارید و «Override OpenAI Base URL» را روی https://nopla.ir/v1 تنظیم کنید؛ سپس مدل را با نام (مثل claude-sonnet-5) اضافه کنید.
Vercel AI SDKcreateOpenAI({ baseURL: 'https://nopla.ir/v1', apiKey }) و بعد openai('claude-sonnet-5').
Continue (VS Code/JetBrains)در config.json: مقدار provider را openai، apiBase را https://nopla.ir/v1 و model را شناسهٔ نوپلا بگذارید.
OpenAI SDK (Python/JS)همان نمونهٔ کد بالا؛ فقط base_url/baseURL را به آدرس نوپلا تغییر دهید.
Codex CLIیک provider سفارشی با base-url نوپلا بسازید (نمونهٔ پیکربندی پایین) و کلید را در متغیر محیطی بگذارید.
Claude Codeاین ابزار فرمت Anthropic می‌خواهد نه OpenAI؛ برای اتصال به یک «پلِ» مبدل OpenAI↔Anthropic (مثل LiteLLM Proxy) نیاز دارید که جلوی نوپلا قرار بگیرد.
نمونهٔ پیکربندی Codex CLI
toml
# ~/.codex/config.toml
model = "claude-sonnet-5"
model_provider = "nopla"

[model_providers.nopla]
name = "Nopla"
base_url = "https://nopla.ir/v1"
env_key = "NOPLA_API_KEY"   # export NOPLA_API_KEY=SK-...
کدهای خطا
کدمعنیراه‌حل
401کلید ارسال‌نشده، نامعتبر، مسدود یا منقضی استهدر Authorization: Bearer SK-... را بررسی یا کلید تازه بسازید
402موجودی نوپل کافی نیستحساب را از بخش «بسته‌ها و شارژ» شارژ کنید
404مدل یافت نشد یا غیرفعال استشناسهٔ درست مدل را از GET /v1/models بگیرید
429تعداد درخواست بیش از حد مجاز (rate limit)به هدر Retry-After نگاه کنید و کندتر بفرستید
500خطای داخلی سروربعداً دوباره تلاش کنید یا با پشتیبانی تماس بگیرید
503API توسعه‌دهندگان موقتاً غیرفعال استکمی بعد دوباره امتحان کنید

مصرف ۳۰ روز اخیر

داده‌ای ثبت نشده است

بازیابی

بازیابی پرداخت

پرداخت نیمه‌کاره‌ای مانده است

خریدهای تاییدنشده بازیابی و پس از تایید سرور به حساب شما اضافه می‌شود.