Przejdź do treści
Zasoby dla deweloperów
Zasoby dla deweloperów

Jan

Dodaj RunAPI jako dostawcę w Jan i zweryfikuj czat.

Połącz Jan z RunAPI za pomocą niestandardowego dostawcy zgodnego z OpenAI. Przed kontynuowaniem utwórz standardowy klucz API RunAPI w Przewodniku uwierzytelniania.

Instalacja Jan

Pobierz i zainstaluj aplikację desktopową z oficjalnej strony Jan, a następnie otwórz jej ustawienia.

Dodaj dostawcę RunAPI

  1. Otwórz Settings -> Model Providers -> Add Provider.
  2. Ustaw format API na OpenAI-compatible i nazwę dostawcy na RunAPI.
  3. Ustaw Base URL na https://runapi.ai/v1, wprowadź swój klucz API RunAPI i utwórz dostawcę.
  4. Wybierz wykryty model lub dodaj dokładny identyfikator z Katalogu modeli w sekcji Models dostawcy.

Wybrany format API jest zgodny z OpenAI, dlatego ten podstawowy adres URL zawiera /v1. Dostawca używający innego publicznego protokołu musi zastosować własną konfigurację klienta dla tego protokołu.

Po zapisaniu dostawcy Jan wysyła żądanie do {base_url}/models, co rozwiązuje się jako https://runapi.ai/v1/models. Jeśli potrzebny model nie zostanie zwrócony, użyj ręcznej akcji + zamiast zmieniać Base URL.

Konfiguracja możliwości modelu

Jan nie wywnioskuje każdej możliwości dla niestandardowego dostawcy. Włącz tylko zachowanie dotyczące wizji, narzędzi lub dźwięku, które wybrany model deklaruje w Katalogu modeli. Przełącznik interfejsu użytkownika nie może dodać nieobsługiwanej możliwości API.

Weryfikuj połączenie

Rozpocznij nowy czat, wybierz model RunAPI i wyślij Reply with the word connected. Normalna kompletna lub strumieniowa odpowiedź potwierdza, że dostawca i model są aktywne.

Rozwiązywanie problemów

  • Każde żądanie zwraca 404: upewnij się, że Base URL zawiera /v1; Jan dołącza ścieżkę operacji.
  • Brak modeli: potwierdź, że Base URL to https://runapi.ai/v1, a następnie dodaj dokładny identyfikator modelu ręcznie.
  • Tworzenie dostawcy zwraca 401 lub 403: zastąp klucz prawidłowym standardowym kluczem API RunAPI, a nie kluczem zarządzania (Management Key).
  • Kontrolki możliwości nie odpowiadają modelowi: skonfiguruj każdy niestandardowy model na podstawie jego zadeklarowanych możliwości, zamiast polegać na automatycznym wykrywaniu.
  • Klucz zapasowy nie jest próbowany: Jan rotuje klucze dla kodów 401, 403 lub 429; inne błędy nie wyzwalają rotacji kluczy.

W przypadku wspólnego zachowania protokołu skorzystaj z Szybkiego startu LLM API . W przypadku pól żądania i odpowiedzi skorzystaj z Dokumentacji interfejsu Chat Completions API.