pl ▾
Wypróbuj z kredytem trial

IasanscensuretextePrzewodnik konfiguracji

Dokumentacja dewelopera

Zintegruj nasz LLM bez cenzury w swoim stosie technologicznym, dokonując jednej zmiany w kodzie. Nasze API nie wymaga żadnego nakładu na konfigurację i natychmiast obsługuje standardowe SDK OpenAI.

Wypróbuj z kredytem trial

Bazowy URL i autoryzacja

Rozpocznij każde żądanie przeciwko naszemu konkretnemu punktowi końcowemu, używając swojego unikalnego klucza API. Zapewniamy dedykowany bazowy URL, który zastępuje standardowy punkt końcowy OpenAI w konfiguracji klienta. Zapewnia to, że cały ruch kieruje się bezpośrednio do naszego modelu bez cenzury bez pośrednictwa warstwy middleware. Musisz dołączyć swój klucz w nagłówku Authorization jako token Bearer. Authorization: Bearer YOUR_API_KEY. Nie są wymagane dodatkowe nagłówki dla podstawnej generacji tekstu. To ustawienie działa z dowolną biblioteką, która respektuje standard protokołu OpenAI.

Twoje Pierwsze Żądanie

Wyślij proste ukończenie czatu, aby zweryfikować łączność i jakość odpowiedzi. Poniższe polecenie curl demonstruje standardową interakcję z modelem uncensored. Zmień YOUR_API_KEY z poświadczeniem wydanym podczas rejestracji. Żądanie kieruje się pod adres /v1/chat/completions endpoint. To potwierdza, że API jest responsywne i gotowe do ruchu produkcyjnego. Możesz dostosować identyfikator modelu lub wiadomości zgodnie z potrzebami konkretnego przypadku użycia.

curl https://api.iasanscensuretexte.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Python libraries for web scraping."}]
  }'

Integracja Python

Użyj oficjalnego openai Pakiet Python do integracji naszego API w Twoich skryptach. Ustaw base_url do naszego punktu końcowego i podaj swój klucz. Klient automatycznie serializuje JSON. To podejście pozwala zachować istniejące struktury kodu podczas zmiany modelu backendowego. Obsługa błędów pozostaje spójna z zachowaniem standardowego SDK OpenAI. Możesz łatwo przełączać się między różnymi ID modeli, jeśli będzie to potrzebne w przyszłości.

from openai import OpenAI

client = OpenAI(base_url="https://api.iasanscensuretexte.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)

Integracja Node.js

Zintegruj API do swoich projektów JavaScript lub TypeScript za pomocą Node SDK. Skonfiguruj apiKey i baseURL właściwości w instancji klienta. Gwarantuje to, że wszystkie kolejne wywołania są kierowane przez naszą infrastrukturę bez ograniczeń. SDK obsługuje nowoczesne wzorce async/await dla czystego kodu asynchronicznego. Możesz strumieniować odpowiedzi lub przetwarzać pełne obiekty JSON w zależności od potrzeb Twojej aplikacji. Ta metoda jest idealna dla serwerów sieciowych i usług backendowych.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.iasanscensuretexte.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);

Odpowiedzi strumieniowe

Włącz generowanie tokenów w czasie rzeczywistym, ustawiając stream: true w Twoim żądaniu. API zwraca strumień zdarzeń wysyłanych serwerowo (SSE) zamiast pojedynczego obiektu JSON. Każdy fragment zawiera częściowy tekst, aż do ostatniego fragmentu, który zawiera statystyki użycia. Znacznie zmniejsza to postrzeganą opóźnienie dla użytkowników końcowych. Możesz przetwarzać tokeny inkrementalnie, aby wyświetlać wskaźniki postępu. Ostatni fragment zawsze zawiera całkowitą liczbę tokenów dla dokładności rozliczeń.

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)

Limity, Błędy i Kontekst

Monitoruj swoje użycie względem ścisłych limitów prędkości, aby uniknąć przerw w usłudze. Każdy klucz pozwala na 300 żądań na minutę i 8 połączeń równoległych. Okno kontekstowe obsługuje do 100,000 tokenów dla podpowiedzi i uzupełnienia łącznie. Błędy takie jak 401 wskazują na nieprawidłowy klucz, podczas gdy 402 oznacza niewystarczający kredyt. Status 429 sygnalizuje, że przekroczyłeś limit prędkości. Żądania kończą się niepowodzeniem bez naliczania tokenów za błędy. Zarządzaj rotacją kluczy, aby utrzymać wysoką dostępność.

Najczęściej zadawane pytania

Jaki jest rozmiar okna kontekstu dla tego API?

API obsługuje okno kontekstu o rozmiarze 100 000 tokenów, łączące tokeny wejścia i wyjścia. Pozwala to na rozległe przetwarzanie dokumentów lub długie historie konwersacji bez natychmiastowego przycinania.

Jak radzić sobie z limitami szybkości?

Przydzielenie wynosi 300 żądań na minutę i 8 żądań równoległych na klucz. Przekroczenie tych limitów zwraca kod statusu 429. Zaimplementuj wykładnicze backoff w swoim kliencie, aby automatycznie obsługiwać ponowne próby.

Dlaczego bazowy URL różni się od OpenAI?

Nasz API to niezależna usługa hostująca konkretny model bez cenzury. Mimo kompatybilności z SDK OpenAI, bazowy adres URL wskazuje na naszą infrastrukturę. Gwarantuje to uzyskanie zamierzonego zachowania modelu bez przekierowania przez sieć OpenAI's.

Generuj swój klucz API

Zarejestruj się, pobierz token, zaktualizuj endpoint. To obejmuje całą konfigurację.

Wypróbuj z kredytem trial