pl ▾

API bez cenzury kompatybilne z OpenAI

Twórz klucze
unfilteredaichatgpt.com

Dokumentacja API

Zacznij generować treści niefiltrowane za pomocą naszego LLM open-weight w kilka minut, używając standardowego kodu kompatybilnego z OpenAI.

Uwierzytelnianie i URL bazowy

Użyj swojego unikalnego klucza API z bazowym adresem URL https://api.unfilteredaichatgpt.com/v1 do uwierzytelniania żądań. Twój klucz jest generowany natychmiast po rejestracji za pomocą Google lub e-maila.

  • Przekaż klucz w Authorization nagłówek jako token Bearer.
  • Nie jest wymagana subskrypcja; kredyt jest pobierany za każdy token.
curl https://api.unfilteredaichatgpt.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List available api endpoints and rate limits"}]
  }'

POST /v1/chat/completions

Wyślij swój prompt do /v1/chat/completions endpoint do otrzymywania odpowiedzi tekstowych. Identyfikator modelu to zawsze uncensored.

from openai import OpenAI

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

Ten punkt końcowy akceptuje standardowe wiadomości czatu. Nie obsługuje embeddingów, obrazów ani audio.

GET /v1/models

Zapytanie /v1/models zwerydować dostępne modele. Zobaczysz uncensored model jest wymieniony.

import OpenAI from "openai";

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

Ten punkt końcowy potwierdza, że połączenie jest aktywne i uwierzytelnienie przebiegło poprawnie.

Parametry: Temperatura, Top P, Narzędzia

Kontroluj kreatywność za pomocą temperature i top_p. Użyj tools dla wywoływania funkcji.

Ustaw response_format do {"type": "json_object"} do wyjścia strukturalnego. Model ignoruje filtry treści dla legalnych tematów dla dorosłych.

Odpowiedzi strumieniowe (SSE)

Włącz strumieniowanie, ustawiając stream: true. Otrzymuj chunki poprzez zdarzenia wysłane przez serwer.

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)

Dane o zużyciu tokenów są zawarte w ostatnim fragmencie. Zmniejsza to postrzeganą latencję dla długich wyjść.

Limity szybkości i kwoty

Jesteś ograniczony do 300 żądań na minutę i 8 równoległych żądań na klucz.

Treść żądania nie może przekraczać 8 MB. Błędy takie jak 401 (nieprawidłowy klucz) lub 402 (brak kredytu) zwracane są natychmiast bez zużywania kredytu.

Najczęściej zadawane pytania

Czy to oficjalne API ChatGPT?

Nie. Uruchamiamy własny model LLM o otwartych wagach bez cenzury. Jest kompatybilny z SDK OpenAI, ale nie jest to GPT.

Ile kontekstu obsługuje model?

Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów dla łącznego promptu i uzupełnienia.

Co się stanie, jeśli natrafię na limit szybkości?

Otrzymasz błąd 429. Poczekaj przed ponowną próbą lub uaktualnij swoje konto, jeśli jest to możliwe.

Uzyskaj natychmiastowy dostęp do swojego klucza

Zarejestruj się, pobierz klucz, zaktualizuj adres URL bazowy. To obejmuje całą konfigurację.

Twórz klucze