pl ▾
Pobierz swój klucz

apillmsourceopen.comSzybki start

Zintegruj API uzupełnień czatu bez cenzury

Wklej nasze API AI bez cenzury do swojej aplikacji jednym bazowym URL. Otrzymuj odpowiedzi tekstowe bez odmów, korzystając ze standardowych protokołów zgodnych z OpenAI.

Pobierz swój klucz

Konfiguracja bazowego URL i autoryzacji

API żyje w https://api.apillmsourceopen.com/v1. Ustaw SDK tam i podaj swój klucz. Otrzymujesz jeden aktywny klucz na konto; wygenerowanie nowego unieważnia poprzedni klucz natychmiast. Nie jest wymagany numer telefonu do rejestracji. Obsługujemy logowanie przez Google lub standardowy przepływ e-mail i hasło. Twoje prompty nie opuszczają naszych serwerów w celu szkolenia. Ta konfiguracja działa z dowolnym klientem, który akceptuje format OpenAI V1.

Wysyłanie pierwszej prośby o uzupełnienie

Wysyłaj wiadomości do punktu końcowego czatu, aby natychmiast otrzymać tekst. Identyfikator modelu to zawsze "uncensored". Obsługuje tematy dla dorosłych i kontrowersyjne tematy bez blokowania treści prawnych. Nie musisz określać wersji modelu. System przetwarza Twoje wejście i zwraca odpowiedź. Użyj standardowego formatu wiadomości. Podejście to zapewnia kompatybilność z istniejącym narzędziami.

Konfigurowanie strumieniowania i limitów tokenów

Strumieniuj odpowiedzi, ustawiając stream: true. Otrzymujesz czaty w miarę ich generowania. Ostatni czat zawiera pełne statystyki użycia tokenów. Okno kontekstowe obsługuje do 100 000 tokenów łącznie dla promptu i uzupełnienia. Maksymalna liczba tokenów wyjściowych na żądanie to 16 000. Jeśli pominiiesz max_tokens, domyślnie to 2 048 tokenów. Strumieniowanie zmniejsza postrzeganą latencję dla długich odpowiedzi. Pozwala również na renderowanie progresywne w Twoim interfejsie.

Włączanie Trybu JSON i Wywoływania Funkcji

Użyj response_format: {"type": "json_object"} dla ścisłego wyjścia JSON. Wywoływanie funkcji działa poprzez standardowy tools parametr. Model obsługuje tool_choice do wyraźnej instrukcji. Możesz ustawić temperature, top_p, a także seed dla kontroli. Dostępne są również kary za częstotliwość i obecność. Sekwencje stopu działają zgodnie z oczekiwaniami. Ta elastyczność pozwala na złożone integracje. Ekstrakcja danych strukturalnych staje się niezawodna.

Obsługa błędów i odrzuceń z zachowaniem elegancji

Standardowe kody HTTP wskazują status. 401 oznacza, że Twój klucz API jest nieprawidłowy lub wygasł. Błąd 402 sygnalizuje niewystarczające środki na koncie. Odpowiedź 429 oznacza przekroczenie limitu żądań. Błędy są darmowe; nie płacisz za nieudane żądania. Jedynym bezwzględnym odrzuceniem jest treść seksualna z udziałem małoletnich. Wszystko inne przechodzi. Regularnie sprawdzaj stan konta. Logika ponawiania powinna obsługiwać błędy 429 z wykładniczym opóźnieniem.

Zrozumienie limitów szybkości i limitów

Otrzymujesz 300 żądań na minutę na klucz. Tylko 8 żądań działa jednocześnie na klucz. Maksymalny rozmiar treści żądania to 8 MB. Jeden aktywny klucz na konto zapewnia jasne śledzenie zużycia. Nowy klucz zastępuje stary natychmiast. Kredyt z góry jest rozliczany według rzeczywistego zużycia tokenów. Nie ma opłat miesięcznych. Kredyt nie wygasa. Ta struktura pasuje do obciążeń burstowych. Przewidywalne koszty pomagają zarządzać budżetem. Doładowania kryptowalutą automatycznie dodają bonusowy kredyt.

cURL

curl https://api.apillmsourceopen.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a 256 byte binary blob"}]
  }'

Python

from openai import OpenAI

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

Strumieniowanie

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)

Najczęściej zadawane pytania

Czy to API LLM open source?

Tak, serwujemy model open-weight dostrojony do outputu bez cenzury. Działa na naszych serwerach, ale przestrzega standardowego interfejsu. Otrzymujesz spójne zachowanie bez lock-inu dostawcy. Model nie jest GPT, Claude ani żadnym innym dużym modelem dostawcy.

Jak model AI bez ograniczeń obsługuje treści NSFW?

Model nie odmawia poruszania legalnych tematów dla dorosłych, fikcyjnych lub kontrowersyjnych. Blokuje tylko treści erotyczne z udziałem małoletnich. Dzięki temu jest idealny do przypadków użycia API LLM NSFW. Zachowujesz pełną kontrolę nad swoim potokiem generowania treści.

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

Otrzymujesz kod stanu 429 natychmiast. Żądania odrzucone nie zużywają tokenów. Możesz ponowić próbę po zresetowaniu okna. Rozważ zmniejszenie liczby żądań równoległych do 8 na klucz. Strumieniowanie pomaga skutecznie zarządzać przepustowością.

Pobierz swój klucz API

Zarejestruj się, skopiuj klucz, wskaż na nasz adres bazowy. Gotowe.

Pobierz swój kluczWyświetl odniesienie do API