LibreChat
Konfiguracja niestandardowego endpointu LibreChat dla RunAPI, montowanie jego YAML w Docker, ponowne uruchomienie i weryfikacja czatu.
Niestandardowe punkty końcowe LibreChat są konfiguracją wdrożenia, a nie formularzem połączenia dla poszczególnych użytkowników. Potrzebujesz dostępu do plików wdrożenia LibreChat oraz standardowego klucza API RunAPI z Przewodnika po uwierzytelnianiu.
Instalacja LibreChat
Zainstaluj LibreChat za pomocą oficjalnej lokalnej konfiguracji lub użyj istniejącego wdrożenia. Ukończ instalację przed dodaniem niestandardowego punktu końcowego.
Dodaj punkt końcowy RunAPI
Utwórz lub zaktualizuj plik librechat.yaml w katalogu wdrożenia LibreChat.
Zastąp YOUR_RUNAPI_MODEL_ID aktualnym identyfikatorem z Katalogu
modeli.
version: 1.3.13
endpoints:
custom:
- name: "RunAPI"
apiKey: "${RUNAPI_API_KEY}"
baseURL: "https://runapi.ai/v1"
models:
default: ["YOUR_RUNAPI_MODEL_ID"]
fetch: true
titleConvo: true
titleModel: "current_model"
modelDisplayLabel: "RunAPI"
Przechowaj klucz w .env, a nie bezpośrednio w pliku YAML:
RUNAPI_API_KEY=YOUR_RUNAPI_API_TOKEN
W przypadku Docker Compose upewnij się, że plik docker-compose.override.yml montuje
plik konfiguracyjny:
services:
api:
volumes:
- ./librechat.yaml:/app/librechat.yaml
Uruchom ponownie wdrożenie LibreChat po wprowadzeniu zmian w którymkolwiek z tych plików.
Wybierz model
models.default gwarantuje co najmniej jeden znany model. Przy ustawieniu models.fetch: true LibreChat żąda również bieżącego spisu modeli. Zachowaj prawidłowy domyślny identyfikator modelu nawet wtedy, gdy wykrywanie jest włączone, aby punkt końcowy pozostał użyteczny w przypadku tymczasowej niedostępności wykrywania.
Weryfikuj połączenie
Po ponownym uruchomieniu wybierz RunAPI z selektora punktów końcowych, wybierz
skonfigurowany model i wyślij wiadomość Reply with the word connected. Prawidłowa
odpowiedź potwierdza zarówno konfigurację wdrożenia, jak i żądanie modelu.
Rozwiązywanie problemów
- RunAPI jest nieobecny w selektorze punktów końcowych: sprawdź wcięcia YAML, potwierdź, że
docker-compose.override.ymlmontuje plik, i uruchom ponownie kontener API. - Punkt końcowy ładuje się, ale uwierzytelnianie kończy się niepowodzeniem: upewnij się, że
.envdefiniujeRUNAPI_API_KEYdla kontenera API, i odtwórz kontener, jeśli jego środowisko jest nieaktualne. - Brak pobranych modeli: zachowaj jeden aktualny identyfikator w
models.default, upewnij się, żebaseURLkończy się na/v1, i sprawdź logi kontenera API. - LibreChat ignoruje edytowany YAML: zweryfikuj ścieżkę hosta i ścieżkę kontenera w punkcie montowania woluminu, które wskazują na zmieniony plik.
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.