Dodaj każdy model z katalogu do Chatbox jednym niestandardowym providerem.

Updated 2026-07-29

Chatbox dostarcza przepływ Add Custom Provider dla dowolnego endpointu kompatybilnego z OpenAI: wybierz tryb OpenAI API Compatible, ustaw API Host na https://api.apisrouter.com/v1, wklej jeden klucz, a identyfikatory Claude, GPT, Gemini i DeepSeek siadają obok siebie w pickerze modeli na desktopie, mobile i webie.

Szybka odpowiedź: jedno okno w ustawieniach Model Provider.

Otwórz Settings w Chatbox i przełącz się na zakładkę Model Provider. Kliknij Add, a następnie Add Custom Provider. Wypełnij okno pięcioma wartościami: Name (APIsRouter), API Mode ustawione na OpenAI API Compatible, swój klucz w API Key, https://api.apisrouter.com/v1 w API Host, i zostaw API Path na domyślnym /chat/completions, które Chatbox wypełnia dla hosta kończącego się na /v1. Następnie dodaj modele. Przycisk Fetch ściąga listę modeli endpointu przez /v1/models, więc możesz włączać identyfikatory bezpośrednio z katalogu, a New pozwala wpisać identyfikator ręcznie, jeśli wolisz krótki, wyselekcjonowany picker. Kliknij Check obok pola klucza, a Chatbox uruchomi żywe żądanie; zielone potwierdzenie oznacza, że provider jest podłączony. Zweryfikowaliśmy dokładnie ten przepływ na aktualnej aplikacji webowej Chatbox, a to samo okno pojawia się w buildach desktopowych i mobilnych.

Jak Chatbox rozmawia z niestandardowym providerem.

Chatbox (chatboxai na GitHubie, ok. 41 tys. gwiazdek) to jeden z najczęściej instalowanych klientów czatu AI: natywne aplikacje na Windows, macOS i Linux, buildy mobilne na iOS i Android oraz wersja przeglądarkowa pod web.chatboxai.app. Dostarcza wbudowane wpisy dla dużych dostawców, z których każdy chce własnego klucza, a okno niestandardowego providera to udokumentowana ścieżka dla wszystkiego innego. Niestandardowy provider w trybie OpenAI API Compatible to zwykły opis endpointu: host, ścieżka, klucz i lista identyfikatorów modeli. Każda tura konwersacji staje się standardowym żądaniem chat-completions do tego hosta, z identyfikatorem modelu z pickera podróżującym jako string. Chatbox nie obchodzi, który dostawca wytrenował model za identyfikatorem, co dokładnie czyni wielodostawcową bramkę tu użyteczną: jeden wpis providera umieszcza claude-sonnet-4-6, gpt-5.5, gemini-3.5-flash i deepseek-v4-flash w tym samym pickerze, rozliczanych przez ten sam klucz. Praktyczna różnica względem nakładania czterech wbudowanych providerów to nie tylko mniej kluczy. Ustawienia Chatbox synchronizują się per urządzenie, więc każde dodane konto u dostawcy to kolejny klucz do wklejenia na Twój telefon, laptop i aplikację webową. Jeden niestandardowy provider to jedno wklejenie per urządzenie, a przełączenie konwersacji z Claude na DeepSeek to zmiana w pickerze, a nie zmiana providera.

Pełna konfiguracja: każde pole w oknie.

Name to tylko etykieta; APIsRouter utrzymuje picker czytelnym. API Mode musi być OpenAI API Compatible, co mówi Chatbox, żeby mówił standardowymi chat completions; drugi tryb w rozwijanej liście jest dla endpointów natywnych dla Gemini i to nie to, czego chce bramka. API Host i API Path składają się na URL żądania, i to ta para jest miejscem, gdzie konfiguracje się psują. Przy hoście ustawionym na https://api.apisrouter.com/v1, ścieżka to /chat/completions, a Chatbox wypełnia dokładnie to, gdy rozpoznaje host z /v1. Dokumentacja Chatbox opisuje też konwencję samego hosta, gdzie host pomija /v1, a ścieżka domyślnie to /v1/chat/completions; oba składają się na ten sam URL, więc wybierz jeden kształt i zostaw drugie pole na wartości domyślnej. Psuje się to, gdy je zmieszasz — host z /v1 ze ścieżką /v1/chat/completions — co produkuje podwojony URL /v1/v1, kończący się 404. Etykiety pól i zachowanie autouzupełniania nieco się przesuwają między wydaniami Chatbox, więc ufaj złożonemu URL bardziej niż pamięci. Jeśli chodzi o modele, Fetch to ścieżka niskiego wysiłku: Chatbox listuje wszystko, co obsługuje endpoint, a Ty włączasz to, czego chcesz. New to ścieżka wyselekcjonowana: wpisz identyfikatory ręcznie, a picker pozostanie krótki. Każdy wiersz modelu ma przełączniki możliwości (vision, użycie narzędzi); zostaw je wyłączone, chyba że wiesz, że model obsługuje daną możliwość, bo nieskonfigurowany model jest traktowany jak zwykły tekst, i to jest bezpieczna wartość domyślna. Zakończ przyciskiem Check, a następnie rozpocznij konwersację i wybierz model pod nazwą swojego nowego providera.

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

Dobór modeli do codziennego klienta czatu.

Ponieważ każdy włączony model rozlicza się przez jeden klucz, porównanie dwóch identyfikatorów to przełącznik w pickerze, a nie decyzja o koncie. Uruchom ten sam rodzaj konwersacji na obu przez kilka dni, a następnie odczytaj wydatek per model w konsoli APIsRouter i zachowaj to, co zarobiło na swoje miejsce.

  • Codzienne pytania i szybkie przeróbki to praca w krótkich seriach. claude-haiku-4-5-20251001 i gemini-3.5-flash odpowiadają wystarczająco szybko, żeby aplikacja wydawała się natychmiastowa, i dobrze dźwigają większość codziennego ruchu.
  • Długie szkicowanie, staranne rozumowanie i dyskusje o kodzie zarabiają na claude-sonnet-4-6 albo gpt-5.5. Trzymaj po jednym z każdego tieru włączonym i przełączaj się per konwersacja zamiast per provider.
  • deepseek-v4-flash to wybór do dużej objętości, jeśli Chatbox to Twój zawsze otwarty pasek boczny; ciągłe małe konwersacje się sumują, a szybki tier utrzymuje saldo poruszające się powoli.
  • Konwersacje z wejściem obrazowym potrzebują identyfikatora zdolnego do vision z włączonym przełącznikiem vision w tym wierszu modelu; potwierdź możliwość w dokumentacji modelu, zanim włączysz przełącznik.
  • Włączaj niewiele modeli świadomie zamiast pobierać wszystko: każdy przełącznik to wiersz w pickerze, a dodanie kolejnego identyfikatora później to dziesięciosekundowa edycja.

Płatność za użycie · poniżej cen oficjalnych

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

ModelCena oficjalnaNasza cena
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

Tryby awarii charakterystyczne dla Chatbox.

Podwojona ścieżka to klasyk. 404 na każdej wiadomości oznacza, że API Host i API Path oba niosą /v1 albo ścieżka powtarza to, na czym już kończy się host; otwórz wpis providera i przeczytaj oba pola jako jeden URL. Pusty wynik z Fetch zwykle oznacza, że klucz jest błędny albo brakujący, bo sama lista modeli to uwierzytelnione żądanie. Sprawdź pole API Key i użyj przycisku Check, który wprost ujawnia błędy uwierzytelniania. Model, który zawodzi tylko w niektórych konwersacjach, to zwykle przełącznik możliwości: vision włączone na modelu bez wejścia obrazowego, albo przepływ zależny od narzędzi trafiający na model z wyłączonymi narzędziami. Zresetuj wiersz modelu do wartości domyślnych i włączaj możliwości jedną po drugiej. I pamiętaj, że wpis providera żyje per instalacja. Dodanie APIsRouter na desktopie nie konfiguruje Twojego telefonu; powtórz okno tam, albo użyj własnego udostępniania konfiguracji Chatbox, jeśli Twoja wersja to oferuje. Jedyna rzecz, której nigdy nie trzeba powtarzać, to rejestracje u dostawców, bo jeden klucz pokrywa każdy model na każdym urządzeniu.

Kto kieruje Chatbox przez bramkę.

  • Osoby, które chcą mieć Claude, GPT, Gemini i DeepSeek w jednym pickerze, bez utrzymywania czterech kont u dostawców i czterech kluczy na trzech urządzeniach.
  • Użytkownicy w regionach, gdzie rejestracja u niektórych dostawców jest uciążliwa; dostęp oparty na doładowaniu, bez wymogu karty, usuwa zależność od każdego providera.
  • Deweloperzy, którzy już kierują swoje narzędzia edytora i terminala przez bramkę i chcą, żeby ich klient czatu działał na tym samym kluczu i tym samym logu użycia.
  • Osoby porównujące modele na prawdziwych konwersacjach, zanim zwiążą projekt z jednym z nich; każdy kandydat to wiersz w pickerze, a nie konto.
  • Gospodarstwa domowe i małe zespoły standaryzujące się na jednym endpoincie, jednym saldzie i widoczności użycia per klucz zamiast rozproszonych subskrypcji.

Zweryfikuj endpoint i debuguj pierwszą wiadomość.

Najpierw potwierdź połowę dotyczącą bramki poza Chatbox: wylistuj modele swoim kluczem, a następnie uruchom jedno chat completion na identyfikatorze, który planujesz włączyć. Jeśli oba przejdą, wszystko, co zostało, leży w oknie providera. Wewnątrz Chatbox przycisk Check to najszybszy sygnał. Błędy uwierzytelniania to pole klucza. Błędy not-found przy wysyłaniu to niezgodność identyfikatora, co najczęściej zdarza się przy ręcznie wpisanych wpisach New; kopiuj identyfikatory z outputu /v1/models zamiast z pamięci. 404 przy każdym żądaniu to opisana wyżej kompozycja hosta i ścieżki. Gdy wiadomości już płyną, konsola APIsRouter pokazuje model per żądanie, liczbę tokenów i wydatki. Klient czatu generuje wiele małych żądań w ciągu dnia, a log użycia to miejsce, w którym ten nawyk staje się liczbą per model, per dzień, którą naprawdę można odczytać.

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"}]}'

Częste pytania

Jak dodać niestandardowy API host do Chatbox?

Settings, zakładka Model Provider, Add, a następnie Add Custom Provider. Ustaw API Mode na OpenAI API Compatible, API Host na https://api.apisrouter.com/v1, wklej swój klucz i zostaw API Path na domyślnym /chat/completions. Dodaj modele przez Fetch albo New, a następnie kliknij Check.

Czy API Host powinien zawierać /v1?

Oba kształty działają, dopóki host i ścieżka składają się na /v1/chat/completions dokładnie raz. Przy hoście https://api.apisrouter.com/v1 ścieżka to /chat/completions; przy samym hoście ścieżka domyślnie to /v1/chat/completions. Zmieszanie obu podwaja /v1 i daje 404.

Czy Chatbox może uruchamiać Claude, Gemini i DeepSeek przez jeden wpis providera?

Tak. W trybie OpenAI API Compatible identyfikator modelu podróżuje do API Host jako zwykły string, więc jeden wpis może włączyć razem claude-sonnet-4-6, gemini-3.5-flash i deepseek-v4-flash, wszystkie rozliczane przez ten sam klucz i przełączalne w pickerze.

Dlaczego Fetch nie zwraca żadnych modeli?

Fetch wywołuje listę /v1/models endpointu Twoim kluczem, więc pusty wynik to prawie zawsze problem z uwierzytelnianiem. Sprawdź ponownie pole API Key i uruchom przycisk Check; gdy klucz przejdzie, Fetch wylistuje każdy identyfikator obsługiwany przez bramkę.

Czy niestandardowy provider działa też na Chatbox mobile i web?

Tak, okno Add Custom Provider pojawia się we wszystkich buildach: desktopowym, mobilnym i webowym. Wpisy providerów są konfigurowane per instalacja, więc powtórz jednorazową konfigurację na każdym urządzeniu z tym samym kluczem.

Czy potrzebuję przełączników możliwości na każdym modelu?

Nie. Nieskonfigurowany model działa jako zwykły czat tekstowy, co jest bezpieczną wartością domyślną. Włączaj przełączniki vision albo narzędzi tylko na modelach, które faktycznie obsługują daną możliwość, bo błędnie włączony przełącznik produkuje mylące błędy dokładnie w tych konwersacjach, które go używają.