Jak zamienić klucz API Claude na nasz
Zamiana klucza API Claude na klucz dla punktu końcowego zgodnego z OpenAI bez cenzury zajmuje około dziesięciu minut, gdy kod już używa formatu uzupełniania czatu. Przewodnik ten omawia nowy klucz, bazowy adres URL, żądanie testowe, strumieniowanie, narzędzia, koszty i błędy, które napotkasz podczas przełączania.
Podsumowanie
- Przejście wymaga nowego klucza i nowego adresu bazowego; format żądania pozostaje bez zmian.
- Uruchamiaj jedno żądanie testowe na id modelu uncensored przed przeniesieniem ruchu produkcyjnego.
- Koszty wynoszą $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych, rozliczane z kredytu zaliczkowego.
- Utrzymaj stary klucz w konfiguracji, dopóki nowy nie zadziała poprawnie przez kilka dni.
Dlaczego deweloperzy przenoszą swój klucz do endpointu bez cenzury
Niektóre legalne obciążenia napotykają odrzucenia w standardowym asystencie, na przykład powieści erotyczne, bezpośrednie pytania medyczne lub badania bezpieczeństwa. Punkt końcowy uncensored odpowiada na te żądania bezpośrednio, a jedynym twardym limitem jest treść seksualna involving minors.
Zdecyduj z góry, które żądania akceptuje Twój produkt, ponieważ model nie podejmie tej decyzji za Ciebie.
Krok 1: Pobierz swój nowy klucz API bez cenzury
Zarejestruj się za pomocą Google lub podaj e-mail i hasło na stronie Uzyskaj klucz API. Klucz pojawia się na ekranie raz. Konto rozpoczyna się od $0.50 kredytu próbnej ważnego przez 7 dni, a do rozpoczęcia nie jest potrzebna karta.
- Przechowuj klucz w zmiennej środowiskowej, nigdy w kodzie klienckim.
- Zaktualizuj klucz w dowolnym momencie; stary przestaje działać natychmiast.
Krok 2: Zaktualizuj bazowy adres URL w kodzie
Ustaw URL bazowy na https://mistralgetapikey.com/v1 i przekaż nowy klucz w nagłówku Authorization jako token bearer. Zachowaj bazowy URL w konfiguracji, aby móc go zmienić bez konieczności wdrażania.
Zostaw resztę klienta bez zmian. Wiadomości, role i parser odpowiedzi pozostają takie same.
Krok 3: Zweryfikuj przełączenie za pomocą żądania testowego
Wyślij jedno krótkie żądanie z identyfikatorem modelu uncensored. Odpowiedź z blokiem użycia potwierdza klucz, bazowy adres URL i identyfikator modelu razem.
Jeśli wywołanie się nie powiedzie, najpierw sprawdź kod statusu. Kod 401 oznacza, że klucz jest nieprawidłowy, a 402 oznacza, że środki zostały wyczerpane.
Obsługa odpowiedzi strumieniowych w istniejącym kodzie
Ustaw stream: true if your product already streams. Each server-sent event carries a piece of the answer, and the last event carries the usage numbers.
Przetestuj strumieniowanie również na wolnym połączeniu, ponieważ przerwany strumień powinien kończyć się wyraźnym komunikatem o błędzie w interfejsie, a nie półnapisaną odpowiedzią.
Sprawdzenie kompatybilności wywoływania funkcji
Jeśli Twoja aplikacja wykorzystuje narzędzia, zdefiniuj jedną funkcję ze schematem JSON i pozwól modelowi ją wywołać. Zwróć wynik, a następnie sprawdź, czy ostateczna odpowiedź poprawnie go wykorzystuje.
- Przetestuj narzędzie z dwoma wymaganymi argumentami.
- Przetestuj dwa narzędzia wywoływane sekwencyjnie.
- Zweryfikuj argumenty przed ich użyciem.
Monitorowanie użycia tokenów i kosztów
Przechowuj liczbę tokenów wejściowych i wyjściowych z każdej odpowiedzi razem z identyfikatorem żądania. Pomnóż je przez $0.15 i $0.50 za 1M tokenów, aby uzyskać koszt każdej wywołania.
| Obciążenie | Tokeny wejściowe | Tokeny wyjściowe | Koszt |
|---|---|---|---|
| Krótka tura czatu | 1,000 | 400 | $0.0003 |
| Streszczenie długiego dokumentu | 80,000 | 2,000 | $0.0130 |
Rozwiązywanie typowych błędów połączenia
Większość problemów ze przełączaniem wynika z trzech przyczyn: klucz z dodatkowymi spacjami lub znakiem końca linii, adres URL bazowy, który nadal wskazuje na starą usługę, lub brak /v1 na końcu adresu URL.
Każdy klucz pozwala na 300 żądań na minutę i 8 żądań jednocześnie. 429 oznacza zwolnienie tempa, a ponowienie z opóźnieniem rozwiązuje problem.
Ostateczne weryfikacja i uruchomienie
Uruchamiaj oba endpointy na tych samych promptach przez kilka dni i porównuj odpowiedzi, opóźnienia i koszty. Przepływaj ruch stopniowo, obserwuj wskaźnik błędów po każdym kroku i zachowaj stary klucz w konfiguracji, aż nowy zadziała bezbłędnie.
Gdy liczby zgadzają się z Twoimi oczekiwaniami, usuń stary klucz ze środowiska i z listy kontrolnej przeglądu kodu.
Najczęściej zadawane pytania
Czy mój istniejący kod zadziała po zmianie?
W większości przypadków tak. Punkt końcowy używa formatu uzupełnień czatu, więc zmienia się tylko adres bazowy i klucz.
Jaki ID modelu powinienem wysłać?
Wyślij uncensored. To jedyny model w usłudze, więc ID się nie zmienia.
Czy istnieje darmowy sposób na przetestowanie?
Tak. Nowe konto otrzymuje $0.50 kredytu próbnego, ważnego przez 7 dni, i nie jest wymagana karta do rozpoczęcia.
Jak dodać środki do salda?
Płatność za pomocą USDT na TRC20 lub USDC na Base, zaczynając od $20. Bonusowy kredyt stosuje się od $50, a kredyt nigdy nie wygasa.
Pobierz swój klucz API
Zarejestruj się, pobierz klucz, zaktualizuj adres bazowy. Proste.