بلاگ پر واپس جائیں

ایجنٹس اور آٹومیشنگائیڈ

n8n کو CheapTokens سے جوڑیں: OpenAI کریڈنشل، Base URL

n8n کے OpenAI کریڈنشل کو CheapTokens Base URL کی طرف اشارہ کریں، کنکشن ٹیسٹ پاس کریں اور DeepSeek-V4-Flash پر LLM چین چلائیں۔

از CheapTokens Teamشائع شدہ 6 منٹ کا مطالعہ

n8n کریڈنشل CheapTokens API ایڈریس کی طرف اشارہ کیا گیا
اس صفحہ پر
  1. n8n کا کریڈنشل آپ کو کیا دیتا ہے
  2. اسے چار مراحل میں سیٹ اپ کریں
  3. پہلے n8n کے باہر کلید چیک کریں
  4. پہلا ورک فلو: آنے والی ای میلز کی چھانٹی
  5. ایک رن کی لاگت
  6. اگر یہ کام نہ کرے

n8n میں، ایک OpenAI کریڈنشل بنائیں، اس کے Base URL فیلڈ میں https://api.cheaptokens.dev/v1 ڈالیں، اپنی CheapTokens کلید API Key میں پیسٹ کریں، اور OpenAI Chat Model نوڈ میں ایک ماڈل آئی ڈی منتخب کریں۔ بس اتنی ہی تبدیلی ہے: کوئی کسٹم نوڈ نہیں، کوئی کمیونٹی پیکیج نہیں۔ موجودہ ورک فلو اپنے نوڈز برقرار رکھتے ہیں اور صرف ایک نیا کریڈنشل حاصل کرتے ہیں۔

یہ اس لیے کام کرتا ہے کیونکہ CheapTokens API OpenAI Chat Completions فارمیٹ (اور Anthropic Messages بھی) بولتی ہے، اس لیے n8n کا OpenAI نوڈ فرق نہیں بتا سکتا۔ اگر "base URL" کا تصور آپ کے لیے نیا ہے، تو یہ وضاحت اسے دو منٹ میں سمجھا دیتی ہے۔

n8n کا کریڈنشل آپ کو کیا دیتا ہے#

n8n کے OpenAI کریڈنشل میں بھرنے کے لیے چار چیزیں ہیں۔ n8n ریپوزٹری میں کریڈنشل کے سورس کوڈ کے مطابق (master برانچ، 1 نومبر 2026 کو چیک کیا گیا)، وہ یہ ہیں: API Key (لازمی، ماسک شدہ)، Organization ID (اختیاری)، Base URL (ڈیفالٹ https://api.openai.com/v1، جسے بنیادی API ایڈریس کو اوور رائیڈ کرنے والا بتایا گیا ہے) اور ایک Add Custom Header سوئچ جس میں ہیڈر کا نام اور ویلیو ہے۔

ایک تفصیل جاننے کے قابل ہے: OpenAI کریڈنشل کے لیے n8n کا اپنا ڈاکس صفحہ صرف کلید اور آرگنائزیشن آئی ڈی کی فہرست دیتا ہے۔ Base URL فیلڈ سورس کوڈ میں نظر آتی ہے، اس لیے یہ گائیڈ اسی پر انحصار کرتی ہے۔

جب آپ محفوظ کرتے ہیں، n8n Authorization: Bearer <API Key> ہیڈر کے ساتھ {Base URL}/models پر درخواست بھیج کر کریڈنشل کی جانچ کرتا ہے۔ تو غلط Base URL یا غلط کلید وہیں ظاہر ہو جاتی ہے، کچھ بنانے سے پہلے۔

پہلے اور بعد: ڈیفالٹ OpenAI Base URL بمقابلہ CheapTokens Base URL، کلید اور خالی Organization ID کے ساتھ
n8n میں OpenAI کریڈنشل میں کیا تبدیل ہوتا ہے

اسے چار مراحل میں سیٹ اپ کریں#

قدم بہ قدم

n8n کو CheapTokens سے جوڑیں

کریڈنشل بنائیں

n8n میں Credentials کھولیں، ایک نیا بنائیں اور OpenAI منتخب کریں۔ اپنی CheapTokens کلید پیسٹ کرنے تک اسے پاس ورڈ مینیجر یا ماحولیاتی متغیر میں رکھیں، کبھی ورک فلو کے ٹیکسٹ فیلڈ میں نہیں۔

دو فیلڈز بھریں

API Key: آپ کی CheapTokens کلید۔ Base URL: https://api.cheaptokens.dev/v1۔ Organization ID خالی چھوڑ دیں۔ کریڈنشل محفوظ کریں اور کنکشن ٹیسٹ کا انتظار کریں: یہ اس ایڈریس پر /models کال کرتا ہے۔

ماڈل نوڈ شامل کریں

ورک فلو میں ایک Basic LLM Chain شامل کریں اور اس کے ماڈل کے طور پر ایک OpenAI Chat Model منسلک کریں۔ نیا کریڈنشل منتخب کریں۔ ماڈل کے لیے، CheapTokens ڈاکس سے آئی ڈی استعمال کریں: deepseek-ai/DeepSeek-V4-Flash-0731۔ اگر ڈراپ ڈاؤن اسے فہرست میں نہیں دکھاتا، تو فیلڈ کو آئی ڈی دستی طور پر درج کرنے پر سوئچ کریں (آئی ڈی کے ذریعے یا بطور ایکسپریشن)۔

Chat Completions آن رکھیں

نوڈ بطور ڈیفالٹ Chat Completions API استعمال کرتا ہے۔ Use Responses API بند رہنے دیں۔ نوڈ کے آپشنز میں Maximum Number of Tokens مقرر کریں تاکہ بے قابو جواب بجٹ نہ کھا جائے۔

ماڈل آئی ڈی کے طور پر کیا ٹائپ کریں، یقین نہیں؟ خود API سے پوچھیں: GET /v1/models کے ساتھ ماڈلز کی فہرست عین سٹرنگز دکھاتی ہے۔ مختلف پرووائیڈرز ایک ہی ماڈل کو مختلف نام دیتے ہیں، اس لیے آئی ڈی CheapTokens سے کاپی کریں، کسی دوسری سروس کے ڈاکس سے نہیں۔

پہلے n8n کے باہر کلید چیک کریں#

اگر کریڈنشل ٹیسٹ ناکام ہو، تو آپ جاننا چاہیں گے کہ مسئلہ n8n ہے یا کلید۔ ایک مختصر ٹرمینل چیک اس کا جواب دیتا ہے۔ کلید ایک ماحولیاتی متغیر میں ہے، اس لیے کوئی خفیہ چیز آپ کی ہسٹری میں نہیں جاتی۔

curl اور Python میں وہی چیک

curl

bash
export CHEAPTOKENS_API_KEY="your-key-here"
curl https://api.cheaptokens.dev/v1/models \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY"

یہ وہی درخواست ہے جو n8n کریڈنشل کی جانچ کرتے وقت بھیجتا ہے۔ ماڈلز کی JSON فہرست کا مطلب ہے کہ کلید اور ایڈریس درست ہیں۔

Python

python
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://api.cheaptokens.dev/v1",
    api_key=os.environ["CHEAPTOKENS_API_KEY"],
)
r = client.chat.completions.create(
    model="deepseek-ai/DeepSeek-V4-Flash-0731",
    messages=[{"role": "user", "content": "Reply with one word: ready"}],
    max_tokens=20,
)
print(r.choices[0].message.content, r.usage)

یہ ایک مکمل چیٹ درخواست ہے۔ r.usage اس چھوٹی درخواست کے لیے ٹوکنز اندر اور باہر دکھاتا ہے؛ ورک فلو کا سائز طے کرنے کے لیے، پرامپٹ میں ایک عام ای میل ڈالیں اور usage دوبارہ پڑھیں۔

پہلا ورک فلو: آنے والی ای میلز کی چھانٹی#

فرض کریں ایک مشترکہ ان باکس روزانہ تقریباً ایک ہزار ای میلز وصول کرتا ہے۔ آپ چاہتے ہیں کہ ہر ایک کو billing، bug یا other کے طور پر ٹیگ کیا جائے، نیز اٹھانے والے شخص کے لیے ایک سطری خلاصہ۔

اسے یوں بنائیں: ایک Gmail Trigger (یا ایک Webhook نوڈ) ایک Basic LLM Chain کو فیڈ کرتا ہے۔ چین میں پرامپٹ کچھ یوں پڑھتا ہے "اس ای میل کو billing، bug یا other کے طور پر درجہ بندی کریں، پھر اسے ایک جملے میں خلاصہ کریں"، جس میں ای میل باڈی پچھلے نوڈ سے داخل کی گئی ہے۔ اس کے نیچے OpenAI Chat Model نوڈ، آپ کے CheapTokens کریڈنشل کے ساتھ، سوچ کا کام کرتا ہے۔

ٹرگر، OpenAI Chat Model کے ساتھ Basic LLM Chain، پھر اگلا نوڈ
ای میل چھانٹی کا ورک فلو: ٹرگر، LLM چین، اگلا مرحلہ

کام مختصر اور دہرایا جانے والا ہے: چھوٹا ان پٹ، چھوٹا جواب، ہزاروں یکساں رنز۔ یہیں مستحکم قیمت والا سستا ماڈل سب سے زیادہ فائدہ دیتا ہے۔ CheapTokens میں اس قسم کے کام کے لیے، DeepSeek-V4-Flash آپ کو دن کے کسی بھی وقت ایک ہی قیمت، 380K کا کانٹیکسٹ ونڈو اور فی جواب 32,768 ٹوکنز تک دیتا ہے۔

ایک رن کی لاگت#

فرض کریں ہر ای میل تقریباً 1,500 ٹوکنز کا پرامپٹ بناتی ہے (ہدایات جمع ای میل) اور ماڈل تقریباً 300 ٹوکنز واپس لکھتا ہے۔ DeepSeek-V4-Flash پر ایک رن کی لاگت $0.000053 ہے۔ روزانہ 1,000 ای میلز کے لیے، یہاں تمام ماڈلز OpenRouter کے ساتھ ساتھ، ان پٹ اور آؤٹ پٹ ملا کر:

ماڈل فی درخواست 1,000 درخواستیں OpenRouter، 1,000 درخواستیں
GLM-5.3-Flash $0.000042 $0.042 $0.0752
DeepSeek-V4-Flash $0.000053 $0.0525 $0.147
MiniMax-M2.7 $0.00012 $0.12 $1.44

فی درخواست 1,500 ان پٹ اور 300 آؤٹ پٹ ٹوکنز۔ فی 1M ٹوکنز کی قیمتیں موجودہ ہیں اور ہمارے ٹیرف کے ساتھ تبدیل ہوتی ہیں؛ OpenRouter کالم اسی ورک لوڈ کے لیے حوالہ جاتی قیمتیں دکھاتا ہے۔

ٹوکن کی گنتی اس مثال کے لیے ایک مفروضہ ہے؛ اپنی پیمائش کریں: Python چیک کے ذریعے ایک عام ای میل بھیجیں اور usage پڑھیں، پھر اعداد و شمار بدل دیں۔ موجودہ قیمتیں pricing page پر ہیں۔

چیٹ طرز کا ورک فلو مختلف ہے۔ میموری نوڈ کے ساتھ، پوری ہسٹری ہر کال کے ساتھ سفر کرتی ہے، اس لیے ان پٹ ہر پیغام کے ساتھ بڑھتا ہے۔ لمبی AI چیٹ زیادہ مہنگی کیوں ہوتی ہے دکھاتا ہے کہ یہ کتنی تیزی سے بڑھتا ہے۔

اگر یہ کام نہ کرے#

زیادہ تر ناکامیاں تین چیزوں میں سے ایک ہوتی ہیں: کلید، ایڈریس یا ماڈل آئی ڈی۔ API 401 یا 404: غلط کلید، base URL یا ماڈل آئی ڈی ہر ایرر ٹیکسٹ سے گزرتا ہے۔ اسے کھولنے سے پہلے، اس فہرست سے گزریں:

چیک لسٹ

مزید ڈیبگ کرنے سے پہلے

باقی سیٹ اپ دیکھنا چاہتے ہیں؟ CheapTokens ڈاکس میں مکمل API ریفرنس ہے، اور DeepSeek صفحہ ماڈل کی حدود کی فہرست دیتا ہے۔ پہلے سے اسی پیٹرن کے ساتھ کوئی اور ٹول استعمال کرتے ہیں؟ Open WebUI اور LangChain اسی طرح جڑتے ہیں: ایک ایڈریس، ایک کلید، ایک ماڈل آئی ڈی۔