এক কাস্টম provider দিয়ে Chatbox-এ catalog-এর প্রতিটা model যোগ করুন।

Updated 2026-07-29

Chatbox যেকোনো OpenAI-compatible endpoint-এর জন্য একটা Add Custom Provider flow ship করে: OpenAI API Compatible mode বেছে নিন, API Host-কে https://api.apisrouter.com/v1 সেট করুন, এক key paste করুন, এবং Claude, GPT, Gemini, এবং DeepSeek id desktop, mobile, এবং web-এ model picker-এ পাশাপাশি বসে।

দ্রুত উত্তর: Model Provider settings-এ এক dialog।

Chatbox Settings খুলুন এবং Model Provider tab-এ switch করুন। Add click করুন, তারপর Add Custom Provider। dialog-টা পাঁচটা value দিয়ে পূরণ করুন: একটা Name (APIsRouter), OpenAI API Compatible-এ সেট করা API Mode, API Key-তে আপনার key, API Host-এ https://api.apisrouter.com/v1, এবং /v1-এ শেষ হওয়া একটা host-এর জন্য Chatbox যে /chat/completions default পূরণ করে সেখানে API Path রেখে দিন। তারপর model যোগ করুন। Fetch button /v1/models দিয়ে endpoint-এর model list টেনে আনে তাই আপনি সরাসরি catalog থেকে id enable করতে পারেন, এবং New আপনাকে একটা ছোট curated picker পছন্দ করলে হাতে একটা id টাইপ করতে দেয়। key field-এর পাশে Check click করুন এবং Chatbox একটা live request চালায়; একটা green confirmation মানে provider wired। আমরা বর্তমান Chatbox web app-এর বিরুদ্ধে ঠিক এই flow validate করেছি, এবং একই dialog desktop এবং mobile build-এ ship হয়।

Chatbox কীভাবে একটা কাস্টম provider-এর সাথে কথা বলে।

Chatbox (GitHub-এ chatboxai, প্রায় 41K star) সবচেয়ে বেশি install করা AI chat client-গুলোর একটা: Windows, macOS, এবং Linux-এর জন্য native app, iOS এবং Android-এর জন্য mobile build, এবং web.chatboxai.app-এ একটা browser version। এটা বড় vendor-দের জন্য first-party entry সহ ship হয়, প্রতিটার নিজস্ব key চায়, এবং কাস্টম provider dialog বাকি সবকিছুর জন্য documented path। OpenAI API Compatible mode-এ একটা কাস্টম provider একটা endpoint-এর plain বর্ণনা: host, path, key, এবং model id-র একটা list। প্রতিটা conversation turn সেই host-এর বিরুদ্ধে একটা standard chat-completions request হয়ে যায়, picker থেকে model id একটা string হিসেবে ভ্রমণ করে। একটা id-এর পেছনে কোন vendor model train করেছে তা Chatbox গুরুত্ব দেয় না, যা এখানে একটা multi-vendor gateway-কে ঠিক দরকারী করে তোলে: এক provider entry একই picker-এ claude-sonnet-4-6, gpt-5.5, gemini-3.5-flash, এবং deepseek-v4-flash বসিয়ে দেয়, একই key দিয়ে বিল হয়। চারটা first-party provider stack করার থেকে practical পার্থক্য শুধু কম key নয়। Chatbox settings প্রতি device sync হয়, তাই আপনি যোগ করা প্রতিটা vendor account হলো আপনার phone, laptop, এবং web app-এ paste করার আরেকটা key। এক কাস্টম provider মানে প্রতি device এক paste, এবং একটা conversation Claude থেকে DeepSeek-এ switch করা একটা provider change না হয়ে একটা picker change।

সম্পূর্ণ সেটআপ: dialog-এর প্রতিটা field।

Name শুধু একটা label; APIsRouter picker-কে readable রাখে। API Mode অবশ্যই OpenAI API Compatible হতে হবে, যা Chatbox-কে standard chat completions বলতে বলে; dropdown-এর অন্য mode Gemini-native endpoint-এর জন্য এবং একটা gateway যা চায় তা নয়। API Host এবং API Path request URL-এ compose হয়, এবং এই pair-ই যেখানে setup ভুল হয়। host https://api.apisrouter.com/v1-এ সেট করা থাকলে, path হলো /chat/completions, এবং Chatbox একটা /v1 host চিনতে পারলে ঠিক সেটাই পূরণ করে। Chatbox docs bare-host convention-ও বর্ণনা করে, যেখানে host /v1 বাদ দেয় এবং path default /v1/chat/completions-এ যায়; দুটোই একই URL-এ compose হয়, তাই একটা shape বেছে নিন এবং অন্য field-টা তার default-এ রেখে দিন। যা ভাঙে তা হলো এগুলো মেশানো, একটা /v1 host সহ একটা /v1/chat/completions path, যা একটা doubled /v1/v1 URL তৈরি করে যা 404 করে। Chatbox release জুড়ে field label এবং autofill behavior সামান্য বদলায়, তাই memory-র চেয়ে composed URL বিশ্বাস করুন। model-এর জন্য, Fetch হলো low-effort path: Chatbox endpoint যা serve করে সব list করে এবং আপনি যা চান তা toggle করেন। New হলো curated path: হাতে id টাইপ করুন এবং picker ছোট থাকে। প্রতিটা model row-এ capability switch (vision, tool use) আছে; model capability সাপোর্ট করে জানা না থাকলে সেগুলো off রাখুন, যেহেতু একটা unconfigured model plain text হিসেবে treat হয় এবং সেটাই safe default। Check দিয়ে শেষ করুন, তারপর একটা conversation শুরু করুন এবং আপনার নতুন provider name-এর নিচে একটা model pick করুন।

Name:      APIsRouter
API Mode:  OpenAI API Compatible
API Key:   sk-YOUR-APISROUTER-KEY
API Host:  https://api.apisrouter.com/v1
API Path:  /chat/completions   (autofilled)

Models: Fetch (pull the catalog) or New (type ids)
Then:   Check → green confirmation

Daily chat client-এর জন্য model বেছে নেওয়া।

প্রতিটা enabled model যেহেতু এক key দিয়ে বিল হয়, দুটো id তুলনা করা একটা account decision না হয়ে একটা picker switch। কয়েকদিন দুটোতেই একই ধরনের conversation চালান, তারপর APIsRouter console-এ per-model spend পড়ুন এবং যা নিজের জায়গা অর্জন করেছে তা রাখুন।

  • দৈনন্দিন প্রশ্ন এবং quick rewrite burst কাজ। claude-haiku-4-5-20251001 এবং gemini-3.5-flash এত দ্রুত উত্তর দেয় যে app instant মনে হয়, এবং তারা বেশিরভাগ day-to-day traffic ভালোভাবে বহন করে।
  • লম্বা drafting, careful reasoning, এবং code discussion claude-sonnet-4-6 বা gpt-5.5 অর্জন করে। প্রতিটা tier-এর একটা enabled রাখুন এবং প্রতি provider না বরং প্রতি conversation switch করুন।
  • Chatbox আপনার always-open sidebar হলে deepseek-v4-flash হলো volume pick; constant ছোট conversation যোগ হতে থাকে এবং fast tier balance-কে ধীরে চলতে দেয়।
  • Image-input conversation-এর জন্য সেই model row-এ vision switch enable করা একটা vision-capable id দরকার; switch flip করার আগে model documentation-এর বিরুদ্ধে capability confirm করুন।
  • সবকিছু fetch করার বদলে ইচ্ছাকৃতভাবে কম model enable করুন: প্রতিটা toggle একটা picker row, এবং পরে আরেকটা id যোগ করা একটা দশ-সেকেন্ডের edit।

ব্যবহার অনুযায়ী পেমেন্ট · অফিশিয়াল মূল্যের নিচে

Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.

মডেলঅফিশিয়াল মূল্যআমাদের মূল্য
Claude Sonnet 4.6$3.00 / $15.00 per M$2.40 / $12.00 per M
Claude Haiku 4.5 20251001$1.00 / $5.00 per M$0.80 / $4.00 per M
GPT-5.5$5.00 / $30.00 per M$4.00 / $24.00 per M
Gemini 3.5 Flash$1.50 / $9.00 per M$1.20 / $7.20 per M
DeepSeek V4 Flash$0.14 / $0.28 per M$0.10 / $0.30 per M

Chatbox-specific failure mode।

Doubled path classic। প্রতিটা message-এ একটা 404 মানে API Host এবং API Path দুটোই একটা /v1 বহন করছে বা path host যেখানে ইতিমধ্যে শেষ হয়েছে তা repeat করছে; provider entry খুলুন এবং দুটো field-কে এক URL হিসেবে পড়ুন। Fetch থেকে একটা খালি result সাধারণত মানে key ভুল বা অনুপস্থিত, যেহেতু model listing নিজেই একটা authenticated request। API Key field check করুন এবং Check button ব্যবহার করুন, যা সরাসরি authentication error দেখায়। শুধু কিছু conversation-এ error করা একটা model সাধারণত একটা capability switch: image input নেই এমন একটা model-এ vision enable করা, বা tools switched off থাকা একটা model hit করা একটা tool-dependent flow। model row-কে default-এ reset করুন এবং একবারে একটা করে capability re-enable করুন। এবং মনে রাখুন provider entry প্রতি installation-এ থাকে। আপনার desktop-এ APIsRouter যোগ করলে আপনার phone configure হয় না; সেখানে dialog আবার করুন, বা আপনার version offer করলে Chatbox-এর নিজস্ব config sharing ব্যবহার করুন। একমাত্র জিনিস যা কখনো repeat করার দরকার নেই তা হলো vendor sign-up, যেহেতু এক key প্রতিটা device-এ প্রতিটা model cover করে।

কারা একটা gateway দিয়ে Chatbox route করে।

  • মানুষ যারা তিনটা device জুড়ে চারটা vendor account এবং চারটা key maintain না করে এক picker-এ Claude, GPT, Gemini, এবং DeepSeek চান।
  • যে region-এ কিছু vendor sign-up কষ্টকর সেখানকার ব্যবহারকারী; কোনো card requirement ছাড়া top-up based access per-provider dependency সরিয়ে দেয়।
  • Developer যারা ইতিমধ্যে তাদের editor এবং terminal tool একটা gateway দিয়ে route করেন এবং একই key ও একই usage log-এ তাদের chat client চান।
  • Model shopper যারা একটা project-কে একটাতে commit করার আগে real conversation-এ id তুলনা করেন; প্রতিটা candidate একটা picker row, কোনো account নয়।
  • Household এবং ছোট team যারা scattered subscription-এর বদলে এক endpoint, এক balance, এবং per-key usage visibility standardize করে।

Endpoint verify করুন এবং প্রথম message debug করুন।

প্রথমে Chatbox-এর বাইরে gateway অংশ প্রমাণ করুন: আপনার key দিয়ে model list করুন, তারপর আপনি enable করার পরিকল্পনা করছেন এমন একটা id-এর বিরুদ্ধে একটা chat completion চালান। দুটোই pass করলে, বাকি সবকিছু provider dialog-এ। Chatbox-এর ভেতরে, Check button সবচেয়ে দ্রুত signal। Authentication error হলো key field। send-এ Not-found error একটা id mismatch, যা বেশিরভাগ ঘটে হাতে-টাইপ করা New entry-তে; memory-র বদলে /v1/models output থেকে id copy করুন। প্রতিটা request-এ 404 হলো উপরে cover করা host/path composition। Message চলতে শুরু করলে, APIsRouter console per-request model, token count, এবং spend দেখায়। একটা chat client সারাদিন জুড়ে অনেক ছোট request তৈরি করে, এবং usage log-ই সেই জায়গা যেখানে সেই অভ্যাস একটা per-model, per-day সংখ্যা হয়ে যায় যা আপনি আসলে পড়তে পারেন।

curl -s https://api.apisrouter.com/v1/models \
  -H "Authorization: Bearer $APISROUTER_API_KEY" | head -50

curl -s https://api.apisrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $APISROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"claude-haiku-4-5-20251001",
       "messages":[{"role":"user","content":"ping"}]}'

সাধারণ প্রশ্ন

Chatbox-এ কীভাবে একটা কাস্টম API host যোগ করব?

Settings, Model Provider tab, Add, তারপর Add Custom Provider। API Mode-কে OpenAI API Compatible-এ, API Host-কে https://api.apisrouter.com/v1-এ সেট করুন, আপনার key paste করুন, এবং API Path-কে এর /chat/completions default-এ রেখে দিন। Fetch বা New দিয়ে model যোগ করুন, তারপর Check চাপুন।

API Host-এ কি /v1 অন্তর্ভুক্ত করা উচিত?

যতক্ষণ host এবং path ঠিক একবার /v1/chat/completions-এ compose হয় ততক্ষণ যেকোনো shape কাজ করে। host https://api.apisrouter.com/v1 হলে path হলো /chat/completions; একটা bare host-এ path default /v1/chat/completions-এ যায়। দুটো মেশালে /v1 দুইবার হয় এবং 404 করে।

Chatbox কি এক provider entry দিয়ে Claude, Gemini, এবং DeepSeek চালাতে পারে?

হ্যাঁ। OpenAI API Compatible mode-এ model id একটা plain string হিসেবে API Host-এ ভ্রমণ করে, তাই এক entry একসাথে claude-sonnet-4-6, gemini-3.5-flash, এবং deepseek-v4-flash enable করতে পারে, সবাই একই key দিয়ে বিল হয় এবং picker-এ switchable।

Fetch কেন কোনো model ফেরত দেয় না?

Fetch আপনার key দিয়ে endpoint-এর /v1/models listing call করে, তাই একটা খালি result প্রায় সবসময়ই একটা authentication problem। API Key field আবার check করুন এবং Check button চালান; key pass করার পর, Fetch gateway যে প্রতিটা id serve করে তা list করে।

কাস্টম provider কি Chatbox mobile এবং web-এও কাজ করে?

হ্যাঁ, Add Custom Provider dialog desktop, mobile, এবং web build জুড়ে ship হয়। Provider entry প্রতি installation configure হয়, তাই প্রতিটা device-এ একই key দিয়ে one-dialog setup repeat করুন।

প্রতিটা model-এ কি আমার capability switch দরকার?

না। একটা unconfigured model plain text chat হিসেবে কাজ করে, যা safe default। শুধু সেই model-এ vision বা tool switch enable করুন যা আসলে capability সাপোর্ট করে, যেহেতু একটা ভুলভাবে enabled switch ঠিক সেই conversation-এ confusing error তৈরি করে যা এটা ব্যবহার করে।