librechat.yaml. Obsługuje niestandardowe punkty końcowe zgodne z OpenAI, co umożliwia integrację z Ace Data Cloud. W tym artykule przedstawiono proces konfiguracji.
Proces aplikacji
Aby zintegrować Ace Data Cloud z LibreChat, najpierw przejdź do konsoli Ace Data Cloud, aby uzyskać swój token API, który należy zachować na przyszłość.
Jeśli nie jesteś zalogowany lub zarejestrowany, automatycznie zostaniesz przekierowany na stronę logowania, aby zarejestrować się i zalogować, a po zalogowaniu zostaniesz automatycznie przekierowany z powrotem na bieżącą stronę.
Podczas pierwszej aplikacji przyznawany jest darmowy limit, dzięki czemu możesz bezpłatnie wypróbować usługi modelu Ace Data Cloud.
Wdrożenie LibreChat
LibreChat jest wdrażany za pomocą Docker Compose, najpierw przygotuj katalog i pobierz oficjalną konfigurację:.env użyj openssl rand -hex 32, aby wygenerować JWT_SECRET, JWT_REFRESH_SECRET, CREDS_KEY, CREDS_IV i inne klucze bezpieczeństwa, a także ustaw ALLOW_REGISTRATION według potrzeb.
Konfiguracja Ace Data Cloud
Utwórzlibrechat.yaml, dodając Ace Data Cloud jako niestandardowy punkt końcowy zgodny z OpenAI (pełny opis pól znajduje się w oficjalnej dokumentacji Custom Endpoints, zamień {token} na swój token):
docker-compose.yml w sekcji api zamontuj ten plik w kontenerze, a następnie uruchom docker compose up -d:
baseURL:
Wybór modelu
Katalog modeli będzie na bieżąco aktualizowany. Preferuj użycie listy modeli automatycznie ładowanej przez klienta; w przypadku ręcznego wypełnienia najpierw wyślij żądanieGET https://api.acedata.cloud/v1/models, aby uzyskać aktualny identyfikator modelu, a następnie wybierz na podstawie kontekstu, obrazów i możliwości wywołania narzędzi wspieranych przez klienta.
Weryfikacja integracji
Jeśli nie jesteś pewien, czy problem leży po stronie LibreChat, czy sieci, możesz najpierw zweryfikować punkt końcowy bezpośrednio za pomocą curl (zamień{token} na swój token):
chat.completion zgodnego z OpenAI oznacza, że token i punkt końcowy są gotowe; jeśli zwróci HTTP 403 used_up, oznacza to, że token jest ważny, ale saldo jest niewystarczające, należy doładować w konsoli.
Zaawansowane: techniki konfiguracji yaml
librechat.yaml obsługuje wiele grup punktów końcowych, można użyć apiKey: "user_provided", aby każdy użytkownik mógł wprowadzić swój klucz; titleModel określa model do generowania tytułu rozmowy; dropParams może jednolicie usunąć parametry, które nie są obsługiwane przez docelowe API. Szczegóły w szczegółowym opisie konfiguracji librechat.yaml.
Często zadawane pytania
Po uruchomieniu nie widać punktu końcowego Ace Data Cloud
Zwykle jest to spowodowane tym, że yaml nie został zamontowany w kontenerze lub wystąpił błąd w wcięciach. Sprawdźdocker-compose.yml w sekcji volumes i zweryfikuj wcięcia w yaml.
Komunikat 404
baseURL został zapisany jako .../openai/v1 lub brakuje /v1. Zmień na https://api.acedata.cloud/v1.
Lista modeli jest pusta
fetch: true, ale /v1/models nie powiodło się, zmień na fetch: false i ręcznie wymień default.
Zmiany w yaml nie są skuteczne
Należy zrestartować kontener:docker compose restart api.

