pl ▾
Otwórz konto

Szybki start: Integracja API bez cenzury

Połącz istniejącego klienta zgodnego z OpenAI z naszym modelem bez cenzury, aktualizując adres bazowy i klucz API. Ten przewodnik szybkiego startu obejmuje uwierzytelnianie, struktury żądań, strumieniowanie i używanie narzędzi do natychmiastowej integracji.

Otwórz konto

Alternatywa dla API kompatybilnego z OpenAI bez cenzury

Uwierzytelnianie i URL bazowy

Twój klucz API uwierzytelnia każde żądanie. Zastąp standardowy podstawowy adres URL naszym punktem końcowym, aby kierować ruch do modelu bez cenzury. Ta zmiana pozwala na używanie istniejących SDK bez modyfikowania podstawowej logiki. Twój klucz jest wydawany natychmiast po rejestracji za pomocą Google lub e-mail.

Podstawowy adres URL to HTTPS://api.claudeapikeys.com/v1. Przekazuj swój klucz w nagłówku Authorization jako token Bearer. Ta konfiguracja działa z dowolnym klientem obsługującym punkty końcowe kompatybilne z OpenAI.

Wysyłanie pierwszej prośby o uzupełnienie

Wyślij standardowe żądanie POST chat completion, aby wygenerować tekst. ID modelu to "uncensored" i obsługuje on wejście i wyjście tekstowe. Podejście to eliminuje potrzebę złożonych konfiguracji proxy. Możesz zacząć od prostej wiadomości, aby zweryfikować łączność.

  • Użyj standardowego formatu JSON dla wiadomości.
  • Specify the model as "uncensored".
  • Dołącz swój klucz API do nagłówka.
curl https://api.claudeapikeys.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list all open ports on 192.168.1.5"}]
  }'

Konfigurowanie strumieniowania i tokenów

Włącz strumieniowanie, ustawiając parametr stream na true. Zwraca to tokeny za pomocą Server-Sent Events (SSE) w miarę ich generowania. Otrzymujesz szczegóły użycia tokenów w ostatnim fragmencie. Dostosuj temperaturę i top_p, aby kontrolować kreatywność. Ta metoda redukuje postrzeganą opóźnienie dla długich odpowiedzi.

Ustaw max_tokens, aby ograniczyć długość wyjścia. Domyślnie wynosi 2048 tokenów, jeśli nie zostanie określona. Okno kontekstowe obsługuje do 100 000 tokenów łącznie.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Wykorzystywanie Narzędzi i Trybu JSON

Zintegruj wywoływanie funkcji, definiując narzędzia w żądaniu. API obsługuje tool_choice i wyjścia strukturalne. Użyj response_format ustawionego na json_object dla ścisłej zgodności z JSON. Ta funkcja zapewnia niezawodne parsowanie dla aplikacji downstream. Możesz zdefiniować wiele narzędzi w tym samym żądaniu.

Połącz narzędzia ze strumieniowaniem dla wykonywania narzędzi w czasie rzeczywistym. API obsługuje wywołania narzędzi i zwraca wyniki w oczekiwanym formacie. To rozwiązanie jest idealne dla zautomatyzowanych przepływów pracy.

from openai import OpenAI

client = OpenAI(base_url="https://api.claudeapikeys.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Przykłady integracji z klientem

Zintegruj się z klientami Node.js, korzystając ze standardowego pakietu OpenAI. Zaktualizuj bazowy adres URL i klucz API w swoim obiekcie konfiguracji. Zapewnia to kompatybilność z istniejącymi bazami kodu. SDK automatycznie zajmuje się serializacją żądań.

Upewnij się, że używasz najnowszej wersji SDK. Starsze wersje mogą nie wspierać wszystkich parametrów. Przetestuj integrację prostym promptem przed skalowaniem.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.claudeapikeys.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Limity szybkości i obsługa błędów

Przydzielono Ci limit 300 żądań na minutę na klucz. Liczba jednoczesnych żądań jest ograniczona do 8. Ciała żądań nie mogą przekraczać 8 MB. Błędy takie jak 401 wskazują na nieprawidłowy klucz, podczas gdy 402 oznacza niewystarczające środki. 429 sygnalizuje wyczerpanie limitu szybkości.

Okno kontekstowe obejmuje zarówno tokeny promptu, jak i uzupełnienia. Monitoruj użycie, aby uniknąć przekroczenia limitów. Błędy kredytu są darmowe, więc płacisz tylko za udane tokeny.

Typowe pytania

Jak zacząć pracę z API bez ograniczeń?

Zarejestruj się za pomocą Google lub e-maila, aby natychmiast otrzymać swój klucz API. Zaktualizuj URL bazowy klienta na HTTPS://api.claudeapikeys.com/v1. Wyślij żądanie testowe z identyfikatorem modelu "uncensored", aby zweryfikować łączność.

Jakie są limity szybkości dla API?

Możesz wysyłać do 300 żądań na minutę na klucz. Współbieżność jest ograniczona do 8 jednoczesnych żądań. Ciała żądań muszą mieścić się w limicie 8 MB. Przekroczenie tych limitów zwraca błąd 429.

Czy API obsługuje strumieniowanie?

Tak, ustaw parametr stream na true dla EventSource. Szczegóły użycia tokenów są zawarte w ostatnim kawałku. To zmniejsza opóźnienia dla długich odpowiedzi i poprawia doświadczenie użytkownika.

Pobierz klucz natychmiast

Zarejestruj się, skopiuj token, zaktualizuj adres URL endpointu. To wszystko, czego potrzebujesz.

Otwórz konto