ٹولز اور انٹیگریشنزگائیڈ
LibreChat کو CheapTokens سے جوڑیں: librechat.yaml کسٹم اینڈ پوائنٹ
سیلف ہوسٹڈ LibreChat میں CheapTokens اینڈ پوائنٹ شامل کریں: librechat.yaml میں ایک اندراج، ماحولیاتی متغیر کے طور پر کلید، مینو میں تین ماڈل۔

اس صفحہ پر
آپ کا LibreChat چل رہا ہے، لیکن ماڈل مینو صرف وہی دکھاتا ہے جو اس کے ساتھ آیا تھا۔ CheapTokens شامل کرنے کے لیے آپ librechat.yaml میں ایک endpoints.custom اندراج لکھتے ہیں: ایک نام، بیس URL https:/، ماحولیاتی متغیر کے طور پر کلید اور ماڈل ids کی فہرست۔ کنٹینر دوبارہ شروع کریں، اور مینو میں ایک "CheapTokens" اینڈ پوائنٹ ظاہر ہو جائے گا۔
نیچے دیے گئے فیلڈ نام LibreChat کے کسٹم اینڈ پوائنٹ حوالہ سے آئے ہیں (docs "Latest (dev)" برانچ، 30 اکتوبر 2026 کو چیک کیا گیا)۔ صفحے پر کوئی ورژن نمبر نہیں ہے، لہٰذا اگر آپ کی انسٹالیشن پرانی ہے اور کوئی فیلڈ مختلف طریقے سے برتاؤ کرتا ہے، تو اپنی ریلیز کے docs سے موازنہ کریں۔ API کی طرف وہی ہے جو ہمارے docs میں ہے: OpenAI Chat Completions فارمیٹ، ہر ماڈل کے لیے ایک بیلنس۔
اندراج کو کیا درکار ہے#
چار فیلڈز لازمی ہیں، اور ہر ایک کا ایک سادہ کام ہے:
name— مینو میں اینڈ پوائنٹ کو کیا کہا جاتا ہے۔apiKey— کلید۔ docs کلید کے بجائے${VAR}جیسے حوالے کی سفارش کرتے ہیں، تاکہ راز YAML سے باہر رہے۔baseURL— درخواستیں کہاں جاتی ہیں:https:/۔/ api. cheaptokens. dev/ v1 models.default— مینو میں دکھائے گئے ماڈل ids کی فہرست۔
دو اختیاری فیلڈز سیٹ کرنے کے قابل ہیں۔ titleConvo: true LibreChat کو آپ کی چیٹس کے نام رکھنے دیتا ہے (عنوانات بنائے جاتے ہیں جب تک کہ یہ false نہ ہو)، اور modelDisplayLabel جوابات کے ساتھ لیبل ہے (ڈیفالٹ "AI" ہے)۔ models.fetch بطور ڈیفالٹ false ہے، لہٰذا LibreChat API سے ماڈل فہرست نہیں مانگے گا؛ مینو models.default سے آتا ہے۔ اسی لیے نیچے ids مکمل طور پر لکھے گئے ہیں۔
اسے تین مراحل میں جوڑیں#
قدم بہ قدم
LibreChat (Docker) جوڑیں
کنٹینر کو کلید دیں
کلید کو ماحولیاتی متغیر کے طور پر LibreChat کنٹینر تک پہنچنا چاہیے۔ LibreChat کے docs آپ کو environment کے تحت docker- میں متغیرات سیٹ کرنے دیتے ہیں، لہٰذا وہ فائل docker- کے ساتھ بنائیں۔ متغیر کا نام ہمارا ہے، کوئی بھی منتخب کریں، بس YAML میں اسے یکساں رکھیں:
services:
api:
environment:
CHEAPTOKENS_API_KEY: ct_your_key_hereقدر ایک پلیس ہولڈر ہے: اپنے CheapTokens ڈیش بورڈ کی کلید استعمال کریں۔
librechat.yaml میں اینڈ پوائنٹ شامل کریں
docker- کے ساتھ librechat.yaml بنائیں۔ شکل LibreChat کے docs میں Mistral مثال کی پیروی کرتی ہے، ہمارے پتے اور ids کے ساتھ:
endpoints:
custom:
- name: 'CheapTokens'
apiKey: '${CHEAPTOKENS_API_KEY}'
baseURL: 'https://api.cheaptokens.dev/v1'
models:
default:
- 'zai-org/GLM-5.3-Flash'
- 'deepseek-ai/DeepSeek-V4-Flash-0731'
- 'MiniMaxAI/MiniMax-M2.7'
titleConvo: true
modelDisplayLabel: 'CheapTokens'فائل ماؤنٹ کریں اور دوبارہ شروع کریں
کنٹینر کو فائل دیکھنی ہوگی۔ اسی docker- میں volumes شامل کریں، تاکہ اب اس میں دونوں ہوں:
services:
api:
environment:
CHEAPTOKENS_API_KEY: ct_your_key_here
volumes:
- ./librechat.yaml:/app/librechat.yamlپھر اسے لاگو کریں:
docker compose up -d
براؤزر میں LibreChat کھولیں، نئی چیٹ شروع کریں اور اینڈ پوائنٹ مینو میں CheapTokens منتخب کریں۔ تینوں ماڈل فہرست میں ہیں۔ "Say hi in one sentence" بھیجیں اور آپ کو جواب ملنا چاہیے۔ اگر نہیں ملتا، تو آخری حصے پر جائیں۔
ایک مینو میں تین ماڈل#
یہی وہ حصہ ہے جو سیلف ہوسٹڈ چیٹ کو رکھنے کے قابل بناتا ہے۔ فرض کریں آپ اسے ایک چھوٹی ٹیم کے لیے چلاتے ہیں۔ زیادہ تر سوالات روزمرہ کے ہوتے ہیں: یہ ای میل دوبارہ لکھیں، یہ خرابی سمجھائیں۔ ان کے لیے zai- کافی ہے، 390K کانٹیکسٹ ونڈو اور فی جواب 8,192 ٹوکنز تک۔ جب کوئی لمبی دستاویز پیسٹ کرے اور لمبا جواب چاہے، تو وہی چیٹ deepseek- پر سوئچ کرتا ہے (380K کانٹیکسٹ، فی جواب 32,768 ٹوکنز تک)۔ MiniMaxAI/ (180K کانٹیکسٹ) تیسری رائے ہے جب دو جوابات متفق نہ ہوں۔ کوئی دوسری سبسکرپشن نہیں، کوئی دوسری کلید نہیں: تینوں ایک ہی بیلنس سے بل کیے جاتے ہیں۔
اس چیٹ کی لاگت کتنی ہے؟ پانچ افراد کی ٹیم لیں جو روزانہ 200 پیغامات بھیجتی ہے، ہر ایک میں تقریباً 3,000 ان پٹ ٹوکنز (تاریخ بڑھتی ہے) اور تقریباً 500 ٹوکنز واپس ملتے ہیں:
| ماڈل | ان پٹ $/1M | آؤٹ پٹ $/1M | فی درخواست | 200 درخواستیں | OpenRouter، 200 درخواستیں |
|---|---|---|---|---|---|
| GLM-5.3-Flash | $0.02 | $0.04 | $0.00008 | $0.016 | $0.0284 |
| DeepSeek-V4-Flash | $0.015 | $0.10 | $0.000095 | $0.019 | $0.056 |
| MiniMax-M2.7 | $0.05 | $0.15 | $0.00023 | $0.045 | $0.54 |
فی درخواست 3,000 ان پٹ اور 500 آؤٹ پٹ ٹوکنز۔ فی 1M ٹوکنز کی قیمتیں موجودہ ہیں اور ہمارے ٹیرف کے ساتھ تبدیل ہوتی ہیں؛ OpenRouter کالم اسی ورک لوڈ کے لیے حوالہ جاتی قیمتیں دکھاتا ہے۔
ٹیبل میں، ان 200 درخواستوں کے لیے ہر ماڈل کی قیمت ان پٹ اور آؤٹ پٹ سمیت گنی جاتی ہے، اور مجموعی طور پر یہ OpenRouter سے سستا نکلتا ہے۔ وہ قطار منتخب کریں جو آپ کے استعمال سے مطابقت رکھتی ہو اور اسے pricing page سے موازنہ کریں۔
خود آزمائیںآزمائیں: ایک سوال دو ماڈلز کو بھیجیںجواب دکھائیں
نئی چیٹ کھولیں، zai- منتخب کریں، اور ایک پیراگراف کا خلاصہ مانگیں جو آپ اچھی طرح جانتے ہیں۔ اسی مینو میں ماڈل deepseek- پر سوئچ کریں، اور دوبارہ پوچھیں۔ دو جوابات کی لمبائی اور لہجے کا موازنہ کریں — اسی سے آپ ڈیفالٹ ماڈل کا فیصلہ کرتے ہیں۔
اگر اینڈ پوائنٹ ظاہر نہ ہو یا خرابی کے ساتھ جواب دے#
زیادہ تر مسائل تین چیزوں میں سے ایک ہوتے ہیں۔ وہ منتخب کریں جو آپ کو نظر آتا ہے:
اپنا کیس منتخب کریں
آپ کو کیا نظر آتا ہے؟
جواب دیکھنے کے لیے ایک آپشن منتخب کریں
مینو سے CheapTokens غائب ہے
LibreChat نے آپ کی فائل کبھی نہیں پڑھی۔ چیک کریں کہ librechat.yaml / پر ماؤنٹ ہے (اوپر دی گئی اوور رائیڈ فائل)، کہ YAML انڈینٹیشن برقرار ہے، اور یہ کہ آپ نے تبدیلی کے بعد docker compose up - چلایا۔
401 Unauthorized
کلید غائب یا غلط ہے۔ چیک کریں کہ librechat.yaml میں ${ کے بعد کا نام بالکل ماحولیاتی متغیر کے نام جیسا ہے، اور یہ کہ کلید میں کوئی خالی جگہ یا کوٹس پیسٹ نہیں ہوئے۔ اس خرابی کے بارے میں مزید API 401 or 404 میں۔
404 یا ماڈل کی خرابی
ماڈل id غلط ہے۔ deepseek- جیسا مکمل id استعمال کریں؛ مختصر نام قبول نہیں کیا جاتا۔ آپ List models with GET /v1/models کے مراحل سے درست ids کی فہرست بنا سکتے ہیں۔
ایک بار پہلا پیغام گزر جائے، تو آپ جب بھی مینو میں کوئی اور ماڈل چاہیں models.default میں مزید ids شامل کر سکتے ہیں۔ کوئی مختلف فرنٹ اینڈ پسند ہے؟ وہی خیال، ایک بیس URL اور ایک کلید، Connect Open WebUI to CheapTokens میں ہے، اور عمومی تصویر OpenAI-compatible API: what base_url is میں ہے۔ ماڈل خود GLM page پر ہیں۔



