Dokumentacja
Skonfiguruj punkt końcowy i klucz API za pomocą zmiennych środowiskowych — do integracji AnBoWork nie są potrzebne żadne zmiany w kodzie.
01Punkty końcowe interfejsu API
02Zmienne środowiskowe
Windows Konfiguracja
Obowiązuje tylko dla bieżącej sesji terminala. Zamyka się, gdy zamyka się okno. Dobry do szybkiego testowania.
macOS / Linux Konfiguracja
Obowiązuje tylko dla bieżącej sesji terminala. Zamyka się, gdy zamyka się okno. Dobry do szybkiego testowania.
03Integracja narzędzi
Narzędzia do kodowania AI głównego nurtu mogą łączyć się bezpośrednio z AnBoWork — wystarczy ustawić zmienne środowiskowe lub konfigurację poniżej.
Claude Code Interfejs wiersza polecenia
Oficjalne CLI Anthropic — połącz się z AnBoWork poprzez zmienne środowiskowe, nie są potrzebne żadne zmiany w kodzie.
Przejdź do API Key Management, aby pobrać skrypt instalacyjny jednym kliknięciem →Następnie uruchom za pomocą:
Codex CLI
Oficjalny OpenAI Codex CLI — używa punktu końcowego /v1/respons. Uwaga: base_url musi zawierać /v1.
Edytuj ~/.codex/config.toml:
Następnie ustaw klucz API jako zmienną środowiskową:
Następnie uruchom za pomocą:
Cursor / Windsurfing
Zastąp punkt końcowy OpenAI i klucz API w ustawieniach.
Cline (kod VS)
Wybierz OpenAI Zgodnego dostawcę w Cline i wprowadź punkt końcowy, klucz i nazwę modelu.
04Przykłady kodu
Zainstalować: pip install anthropic / openai · npm install openai
05Transmisja strumieniowa
Dodaj strumień: zgodny z treścią żądania, aby umożliwić przesyłanie strumieniowe SSE — idealne rozwiązanie w przypadku interfejsów czatu w czasie rzeczywistym.
06Automatyczna konwersja formatu
AnBoWork wykonuje przezroczystą dwukierunkową konwersję pomiędzy Anthropic Wiadomościami i OpenAI Czatem na poziomie bramy. Oznacza to, że możesz wywołać ten sam model w stylu Anthropic lub OpenAI — jedna baza kodu, dowolny model.
Kluczowe mapowania pól pomiędzy dwoma stylami:
| Anthropic Styl | OpenAI Styl | Opis |
|---|---|---|
| system | messages[role=system] | Podpowiedź systemowa jest umiejscowiona inaczej; brama obsługuje to automatycznie |
| max_tokens(必填) | max_tokens(可选) | W przypadku pominięcia brama stosuje domyślny limit modelu |
| content 分块数组 | content 字符串 | Bloki tekstu/obrazu konwertują na ciągi znaków i z nich |
| stop_reason | finish_reason | Zakończ mapowanie nazwy pola przyczyny |
07Multimodalny
Generowanie obrazów korzysta z tej samej bramy i klucza API, a opłaty są naliczane według użycia.
08Wywołanie funkcji
Zdefiniuj funkcje wywoływalne za pomocą narzędzi w stylu OpenAI. Model w razie potrzeby zwraca wywołania narzędzi, a kod je wykonuje i zwraca wyniki.
09Obsługa błędów
Punkty końcowe /v1/* mają format błędu OpenAI — odpowiedzi zawierają typ/kod/komunikat.
Typowe kody błędów
| HTTP | Opis |
|---|---|
| 401 | Klucz API jest nieprawidłowy lub go brakuje |
| 402 | Niewystarczające saldo — proszę doładować |
| 429 | Stawka ograniczona lub wyczerpany limit dzienny |
| 503 | Wszystkie kanały nadrzędne niedostępne (przerwany obwód) |