pl ▾
Zdobądź klucz próbny

Zintegruj API LLM bez cenzury

Zintegruj API LLM bez cenzury ze standardowym punktem końcowym kompatybilnym z OpenAI. Przewodnik obejmuje uwierzytelnianie, parametry żądań, strumieniowanie i obsługę błędów dla programistów, którzy potrzebują niezawodnych, niefiltrowanych odpowiedzi.

https://api.howtomakechatgptunfiltered.com/v1uncensored

Bazowy URL i autoryzacja

Użyj dostarczonego adresu URL bazowego i klucza API dla wszystkich żądań. Punkt końcowy to https://api.howtomakechatgptunfiltered.com/v1. Przekaz swój klucz w Authorization nagłówek jako token Bearer. Ten standardowy format pozwala Ci wymienić naszą usługę bez zmiany kodu klienta. Otrzymujesz klucz API natychmiast po rejestracji przez Google lub e-mail. Nie jest wymagany numer telefonu.

curl https://api.howtomakechatgptunfiltered.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "calculate total tokens for input array"}]
  }'

Błędy takie jak 401 wskazują na nieprawidłowy klucz, podczas gdy 402 oznacza, że potrzebujesz więcej środków. Twój klucz jest aktywny od momentu, gdy pojawi się on na pulpicie nawigacyjnym.

Parametry POST /v1/chat/completions

Wyślij swoje prompty do endpointu chat completions ze standardowymi parametrami. Użyj model: "uncensored" do wyboru modelu. Okno kontekstowe wynosi 100,000 tokenów dla promptu i uzupełnienia łącznie. Możesz ustawić temperature, top_p, a także stop sekwencji. Maksymalna długość wyjścia to 16,000 tokenów na żądanie. Ustaw max_tokens uniknięcia nieoczekiwanego ucięcia. Tryb JSON jest dostępny poprzez response_format. Wywoływanie funkcji działa z tools. Parametry takie jak presence_penalty i frequency_penalty pomaga kontrolować powtarzalność. Wartości ziarna zapewniają reprodukowalne wyniki.

Odpowiedzi strumieniowe i liczenie tokenów

Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca zdarzenia wysyłane serwerowo (SSE) w celu dostarczania tokenów w czasie rzeczywistym. Szczegóły użycia tokenów pojawiają się w ostatnim fragmencie strumienia. Pozwala to na dokładne śledzenie kosztów i zużycia kontekstu. Strumieniowanie zmniejsza postrzeganą opóźnienie dla długich odpowiedzi. Jest idealne dla interfejsów czatu. Możesz parsować częściowe tokeny dla natychmiastowego wyświetlania. Ostatni fragment zawiera pełne statystyki użycia. Ta przejrzystość pomaga monitorować zużycie API.

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)

Wywoływanie funkcji i tryb JSON

Używaj wywoływania funkcji do integracji zewnętrznych narzędzi. Zdefiniuj narzędzia w tools parametr. Model zwraca obiekt wywołania funkcji do wykonania przez Twój kod. Ustaw tool_choice do auto lub określ narzędzie. Tryb JSON wymusza strukturyzowane dane wyjściowe. Ustaw response_format do {"type": "json_object"}. Zapewnia to poprawny JSON do parsowania. Jest przydatny do ekstrakcji danych. Wywoływanie funkcji obsługuje złożone przepływy pracy. Model automatycznie obsługuje argumenty narzędzi. Tryb JSON zapobiega błędom formatowania. Obie funkcje działają z modelem uncensored. Integrują się ze standardowymi SDK OpenAI.

Obsługa błędów i limity szybkości

Obsługuj błędy w sposób elegancki, używając standardowych kodów statusu HTTP. 401 oznacza, że Twój klucz API jest nieprawidłowy. 402 oznacza niewystarczający kredyt z góry opłacony. 429 oznacza, że przekroczyłeś limit szybkości. Limit wynosi 300 żądań na minutę na klucz. Możesz mieć 8 równoległych żądań. Ciało żądania musi być mniejsze niż 8 MB. Błędy i odrzucenia nie zużywają kredytu. Zwroty nie są dostępne za zużyty kredyt. Podwójne obciążenia są naprawiane przez Support. Każde konto ma jeden aktywny klucz. Nowy klucz zastępuje stary. Zawsze sprawdzaj kod statusu.

Endpoint GET /v1/models

Wyślij zapytanie GET do wyświetlenia dostępnych modeli. Punktem końcowym jest /v1/models. Zwraca listę obiektów modeli. Nasza usługa oferuje jeden model: uncensored.To potwierdza, że API działa. Użyj tego punktu końcowego do kontroli zdrowia. Zwraca metadane o modelu. ID modelu to zawsze uncensored. Ten standardowy punkt końcowy zapewnia kompatybilność. Działa z dowolnym klientem kompatybilnym z OpenAI. Możesz szybko zweryfikować łączność. Jest przydatny do testów automatycznych. Odpowiedź zawiera nazwę modelu i ID.

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Typowe pytania

Jak zrobić ChatGPT bez filtrów za pomocą tego API?

Ustaw identyfikator modelu na "uncensored" w swoich żądaniach. API obsługuje model open-weight dostosowany do braku odmów. Działa ze standardowymi SDK OpenAI poprzez zmianę adresu URL bazowego. Użyj dostarczonego klucza API do uwierzytelnienia. Eliminuje to konieczność konfiguracji lokalnej.

Jaki jest cennik za to API chatgpt bez cenzury?

Cena wynosi $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Kredyt jest opłacany z góry za pomocą kryptowalut (USDT lub USDC). Błędy i odmowy są darmowe. Kredyt nigdy nie wygasa. Nie ma opłat subskrypcyjnych. Dostępny jest kredyt bonusowy przy większych doładowaniach.

Jak zdebugować brakujące cytaty w odpowiedziach API czatu równoległego?

Upewnij się, że parsujesz ostatni chunk SSE dla danych dotyczących zużycia. Odpowiedzi strumieniowe zawierają liczbę tokenów w ostatnim zdarzeniu. Jeśli cytowania są brakujące, sprawdź, czy nie przycinasz strumienia przedwcześnie. Model zwraca szczegóły dotyczące zużycia dopiero po zakończeniu strumienia. Zweryfikuj, czy Twój klient poprawnie obsługuje SSE.

Generuj swój klucz API

Zarejestruj się, skopiuj klucz, zaktualizuj swój bazowy adres URL. Gotowe.

Zdobądź klucz próbnyhttps://api.howtomakechatgptunfiltered.com/v1