NoTrack API — حواله

یو د OpenAI سره مطابقت لرونکی endpoint، یو ماډل، یو کلیډ. که ستاسو کوډ اوس مهال له /v1/chat/completions سره خبرې کوي، بنسټیز URL او کلیډ بدل کړئ او دا به زموږ سره خبرې کوي.

بنسټیز URL او تصدیق

Base URL:  https://api.notrack.ai/v1
Header:    Authorization: Bearer sk-notrack-…

کلیډونه په د کلیډونو پاڼه کې جوړیږي. یو کلیډ یوازې یو ځل ښودل کیږي، د جوړیدو په وخت کې؛ موږ یې هش او وروستي شپږ حروف ساتو. یوازې د HTTPS له لارې او یوازې د Authorization هیډر کې یې واستوئ — هیچیرې د URL کې نه.

هرڅه JSON دي (Content-Type: application/json). ځوابونه د OpenAI سکیما کاروي، نو رسمي openai SDKونه او هر د OpenAI سره مطابقت لرونکی کلاینټ پرته له بدلون کار کوي.

ماډلونه

GET /v1/models

{ "object": "list",
  "data": [ { "id": "notrack-uncensored", "object": "model", "owned_by": "notrack" } ] }

یو ماډل شته، notrack-uncensored: زموږ خپل ماډل، چې زموږ په خپلو GPU سرورونو باندې چلوله کیږي. هرڅه چې تاسو د model په توګه ولیږئ هغه ورته لاره کیږي؛ عامه id وکاروئ چې ستاسو لاګونه زموږ سره سمون ولري.

Chat completions

POST /v1/chat/completions

{
  "model": "notrack-uncensored",
  "messages": [
    { "role": "system",    "content": "You are Mira, a wry bartender in 1920s Berlin." },
    { "role": "user",      "content": "Evening. What's good tonight?" }
  ],
  "max_tokens": 400,
  "temperature": 0.9
}

ځواب — معیاري بڼه، د usage کې د ریښتینو ټوکنونو شمېر سره (دا هغه څه دي چې پیسې پرې اخیستل کیږي):

{
  "id": "chatcmpl-…", "object": "chat.completion", "model": "notrack-uncensored",
  "choices": [ { "index": 0, "finish_reason": "stop",
                 "message": { "role": "assistant", "content": "…" } } ],
  "usage": { "prompt_tokens": 41, "completion_tokens": 118, "total_tokens": 159 }
}

ستاسو د سیسټم پرومپټ خبرې اترې اداره کوي. موږ یوازې یوه کرښه مخکې زیاتوو — د ماډل پیژندنه (چې دا notrack-uncensored دی، چې د NoTrack لخوا جوړ شوی) — او بل هیچ شی نه: نه کومې قواعد، نه د موضوع فلټر. ستاسو د سیسټم پیغام ورپسې راځي او پرسونا، سټایل او هرڅه بل تصمیموي. یوازینی استثنا په د محتوا پالیسي کې دی.

سټریمنګ

"stream": true تنظیم کړئ او server-sent events ولولئ، بالکل لکه د OpenAI سره. وروستی برخه usage لري (موږ تل دا شامل کوو، که تاسو stream_options غوښتنه کوئ که نه)، بیا data: [DONE].

data: {"id":"chatcmpl-…","object":"chat.completion.chunk","choices":[{"index":0,"delta":{"content":"Ev"}}]}
data: {"id":"chatcmpl-…","object":"chat.completion.chunk","choices":[{"index":0,"delta":{"content":"ening"}}]}
…
data: {"id":"chatcmpl-…","object":"chat.completion.chunk","choices":[],"usage":{"prompt_tokens":41,"completion_tokens":118,"total_tokens":159}}
data: [DONE]

پارامترونه

ساحهیادښتونه
messagesاړین. رولونه system، user، assistant. اوس مهال یوازې متن — د انځور برخې رد کیږي.
modelnotrack-uncensored وکاروئ.
streamtrue د SSE لپاره. stream_options.include_usage تل فعال دی.
max_tokensد completion لپاره حد. Prompt + completion باید د 100,000 ټوکنونو کړکۍ کې برابر شي.
temperature, top_p, stop, presence_penalty, frequency_penalty, seed, nلکه په OpenAI کې ماډل ته لیږدول کیږي. که تاسو temperature ونه لیږئ موږ 0.85 کاروو، لکه زموږ چیټ. n > 1 د output لګښت ضربوي.
tools, tool_choiceملاتړ کیږي: auto، none، required، یا یو نومول شوی فعالیت (function). ځواب tool_calls او finish_reason: "tool_calls" لري؛ پایله بیرته د role: "tool" پیغام په توګه ولیږئ. کله چې وسایل شتون ولري، یو سټریم شوی ځواب د هر غږیز په یو برخه راځي، نه ټوکن پر ټوکن.
response_format{"type": "json_object"} ملاتړ کیږي (په prompt کې ووایاست چې کوم JSON غواړئ). json_schema او زوړ functions ساحه نه ملاتړ کیږي.

حدود او د ځواب هیډرونه

حدارزښتکله چې تېریږي
د هر کلیډ لپاره همزمانه غوښتنې8429 concurrency
د هر کلیډ لپاره په منډه غوښتنې300429 rate_limit
د متن کړکۍ (prompt + completion)100,000 ټوکنونه400 context_limit — تاریخ لنډ کړئ او بیا هڅه وکړئ
د هر کلیډ ورځنی لګښت (اختیاري)ستاسو لخوا د کلیډونو پاڼه کې ټاکل کیږي402 key_daily_cap تر 00:00 UTC پورې

ازمایښتي کیلي (له لومړي چارج مخکې): په یو وخت غوښتنې — 2، په یوه دقیقه کې غوښتنې — 60. له لومړي چارج وروسته کیلي بشپړ حدونه ترلاسه کوي: 8 او 300.

هر بریالی ځواب لري:

هیډرمعنی
X-Request-Idکله چې ملاتړ ته لیکئ دا یاده کړئ؛ دا یوازینی څه دي چې موږ د غوښتنې په اړه ساتو.
X-NoTrack-Balance-USDستاسو کریدیت مخکې چې دا غوښتنه ترې اخیستل شوه، په ډالرو کې.
X-RateLimit-Limit-Requestsد دې کلیډ لپاره اجازه شوې په منډه غوښتنې.
X-RateLimit-Limit-Concurrencyد دې کلیډ لپاره اجازه شوې موازي غوښتنې.
X-NoTrack-Content-Flagیوازې د محتوا ردولو په صورت کې: minor_in_sexual_context یا child_safety.

تېروتنې

تېروتنې JSON دي چې ثابت type لري؛ message د انسانانو لپاره دی او ممکن بدل شي.

{ "error": { "type": "no_credit", "message": "no credit left on this account — top up at notrack.ai/api-keys" } }
HTTPtypeڅه باید وکړئ
400bodyناسم JSON یا بې له messages.
400context_limitPrompt د 100,000 ټوکنونو کړکۍ لپاره ډېر اوږد دی. زاړه ورونه لرې کړئ.
400content_policy + X-NoTrack-Content-Flag: minor_in_sexual_contextسین جنسي ښکاري او یو کرکټر کوچنیوان ښکاري. کرکټرونه په بشپړ ډول بالغ کړئ او بیا واستوئ؛ پیسې نه اخیستل کیږي.
401auth, invalid_key, key_revoked, key_expiredکلیډ سم کړئ یا بدل کړئ.
402no_creditبیلانس صفر دی. ډکول؛ غوښتنې سمدلاسه بیا پیل کیږي.
402key_daily_capدې کلیډ ستاسو ټاکلي ورځني حد ته رسیدلی. لوړ کړئ یا تر 00:00 UTC پورې انتظار وکړئ.
403content_policy + X-NoTrack-Content-Flag: child_safetyرد شوی او پیسې نه اخیستل شوې. د محتوا پالیسي وګورئ.
429rate_limit, concurrencyکندې کړئ او بیا هڅه وکړئ؛ دواړه X-RateLimit-* هیډرونه رعایت کړئ.
502upstreamماډل ځواب ورنکړ. د backoff سره بیا هڅه وکړئ؛ پیسې نه اخیستل کیږي.
503billing, safetyزموږ یوه اړوندتیا ښکته ده. په څو ثانیو کې بیا هڅه وکړئ؛ پیسې نه اخیستل کیږي.

بلنه

مخکې تادیه شوی کریدیت، د هر ځواب ریښتینې usage پر بنسټ د ټوکن له مخې اخیستل کیږي: $0.15 د هر 1M ورودي ټوکن لپاره، $0.50 د هر 1M وتلي ټوکن لپاره. ورود هغه هرڅه دي چې تاسو یې لیږئ (سیسټم پرومپټ، تاریخ، نوی پیغام)؛ وتل هغه دی چې ماډل یې لیکي.

پرسونا — خالص ماډل یا د NoTrack کرکټر

هر کلیډ یو سټایل لري، چې د کلیډونو پاڼه کې ټاکل کیږي او هر وخت بدلیدلی شي:

یوه غوښتنه د کلیډ ټاکنه لغوه کولی شي، یا د یوې ساحې سره یا د ماډل نوم پسوند سره (د هغو کلاینټانو لپاره چې یوازې ماډل نوم ټاکلی شي):

{ "model": "notrack-uncensored", "notrack": { "persona": "notrack" }, "messages": [ … ] }

{ "model": "notrack-uncensored:notrack", "messages": [ … ] }      // same thing, by model name
{ "model": "notrack-uncensored:bare",    "messages": [ … ] }      // force the bare model on a persona key

د پرسونا نومونه: notrack (ساده کرکټر)، concise، detailed، creative (هماغه ډولونه چې چیټ وړاندیز کوي)، bare. د ځواب هیډر X-NoTrack-Persona وایي چې کومه پلي شوې.

د محتوا پالیسي

موږ هیچ سیسټم پرومپټ نه زیاتوو او هیچ د موضوع فلټر نه چلوو. د بالغانو افسانه، تیاره موضوعات، سخته ژبه، په افسانه کې تاوتریخوالی — ماډل ځواب لکه لیکل شوی ورکوي. یو قاعده په کوډ کې پلي شوی او نشي غیر فعال کیدی: هر جنسي شی چې کوچنیوان پکې ښکیل وي رد کیږي.

په یو کلیډ باندې مکرر 403 د کلیډ، وروسته د حساب تړلو لامل کیږي. بشپړ متن په د منل کیدونکي ګټې اخیستنې پالیسي کې دی.

محرمیت

پرومپټونه او ځوابونه ډیسک ته نه لیکل کیږي — نه د ګیټ وی لخوا، نه د ماډل سرورونو لخوا. هغه څه چې موږ د هرې غوښتنې لپاره ساتو د غوښتنې id، د کلیډ id، د ټوکنونو شمېر او نرخ دي، ځکه دا بیل جوړوي. د امنیت ردونې د کټګورۍ له مخې ثبت کیږي، پرته له متن. هیچ دریمه ډله ماډل چمتو کوونکی هیڅکله ستاسو ترافیک نه ویني: ماډل زموږ په خپلو GPU سرورونو چلیږي.

کلاینټان او SDKونه

د NoTrack ویب پاڼه او د NoTrack اپلیکیشن زموږ خپل چیټ دي — دوی د API کلیډ لپاره کومه ساحه نه لري او هیڅکله به نه ولري. کلیډ د نورو پروګرامونو لپاره دی: دا لاندې کلاینټانو څخه یوه کې پیسټ کړئ، یا خپل کوډ کې.

Python

from openai import OpenAI
client = OpenAI(base_url="https://api.notrack.ai/v1", api_key="sk-notrack-…")
stream = client.chat.completions.create(model="notrack-uncensored",
    messages=[{"role": "user", "content": "Hello"}], stream=True)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

Node.js

import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.notrack.ai/v1", apiKey: process.env.NOTRACK_KEY });
const r = await client.chat.completions.create({ model: "notrack-uncensored",
  messages: [{ role: "user", content: "Hello" }] });
console.log(r.choices[0].message.content);

SillyTavern

API Connections → API: Chat Completion → Source: Custom (OpenAI-compatible) → Custom Endpoint https://api.notrack.ai/v1 → Custom API Key → Connect → Model notrack-uncensored. سټریمنګ فعال. د متن اندازه په 100,000 ټوکنونو یا لږ کې وساتئ.

Chatbox

Settings → Model Provider → Add → Add Custom Provider، حالت OpenAI API Compatible → بنسټیز URL او کلیډ پیسټ کړئ، بیا notrack-uncensored د ماډل په توګه زیات کړئ.

NextChat

Settings → Custom Endpoint فعال کړئ (د OpenAI سره مطابقت لرونکی) → بنسټیز URL او کلیډ، بیا د ماډل نوم د ماډل ساحه کې ولیکئ.

Cherry Studio

Settings → Model Providers → Add Provider → OpenAI ولیکئ → بنسټیز URL او کلیډ، بیا "Add model" → notrack-uncensored.

LobeChat

Settings → AI Service Provider → OpenAI → custom API endpoint فعال کړئ، بنسټیز URL او کلیډ پیسټ کړئ، او ماډل د ماډلونو لست ته زیات کړئ.

بل هرڅه

LangChain، LlamaIndex، Open WebUI، Continue، د JanitorAI پروکسي ترتیبات، curl — هر کلاینټ چې "OpenAI-compatible" یا "custom base URL" اختیار لري.

پورتني مینو الفاظ د اپلیکیشن نسخو تر منځ بدلیږي — که یو لیبل سره سمون ونه خوري، هغه ترتیب ولټوئ چې "custom"، "OpenAI-compatible" یا "base URL" یادونه کوي.

که چیرته یو کلاینټ نښلي نه

کلیډونه

پوښتنې یا د کتنې لپاره غوښتنه id: ملاتړ · [email protected].