pl ▾
Twórz klucze

Modele bez cenzury OllamaDokumentacja API

Dokumentacja API

Zintegruj nasz API LLM bez cenzury, zmieniając tylko jedną konfigurację. Zapewniamy endpoint kompatybilny z OpenAI, który eliminuje odrzucenia treści dla legalnego użytku przez dorosłych, zachowując jednocześnie standardowe procesy deweloperskie.

https://api.ollamauncensoredmodels.com/v1uncensored

Bazowy URL i autoryzacja

API żyje w https://api.ollamauncensoredmodels.com/v1Autoryzacja Nagłówek z tokenem Bearer. Ta konfiguracja działa z dowolną biblioteką klienta zgodną z OpenAI, ponieważ przestrzegamy tych samych wzorców uwierzytelniania. Możesz natychmiast wygenerować swój klucz za pomocą Google lub e-maila bez podawania numeru telefonu. System wydaje jeden aktywny klucz na konto, zastępując poprzedni klucz natychmiast po jego wygenerowaniu. Zapewnia to spójny dostęp bez konieczności zarządzania wieloma poświadczeniami jednocześnie.

Wykonywanie pierwszego żądania

Wyślij żądanie POST do /v1/chat/completions z identyfikatorem modelu ustawionym na "uncensored". Punkt końcowy akceptuje standardowe parametry takie jak messages, temperature, a także max_tokens. Zwraca odpowiedzi JSON zawierające wygenerowany tekst oraz statystyki użycia tokenów. Możesz szybko przetestować łączność, weryfikując listę modeli lub wysyłając prosty prompt. To bezpośrednie podejście eliminuje złożoność proxy lub logiki routingu, często spotykanej w innych usługach.

curl https://api.ollamauncensoredmodels.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the output for 2 plus 2"}]
  }'

Integracja SDK Python

Użyj oficjalnej biblioteki Pythona OpenAI do połączenia, nadpisując base URL. Ustaw atrybuty klucza API i base URL przed wykonaniem jakichkolwiek wywołań. Pozwala to na wykorzystanie istniejących baz kodu bez przepisywania logiki klienta. Biblioteka automatycznie obsługuje serializację i parsowanie błędów. Możesz strumieniować odpowiedzi lub żądać synchronicznych completionów w zależności od wymagań dotyczących opóźnień Twojej aplikacji. Ta metoda zapewnia kompatybilność ze standardowymi praktykami programistycznymi stosowanymi w branży.

from openai import OpenAI

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

Korzystanie z SDK Node.js

Zainicjuj klienta OpenAI z podstawowym adresem URL i kluczem API w środowiskach Node.js. Przekaż identyfikator modelu "uncensored" do metody ukończenia czatu. SDK efektywnie obsługuje żądania HTTP i parsuje odpowiedzi JSON. Możesz zintegrować to bezpośrednio z trasami Express lub funkcjami serverless. Struktura kodu odzwierciedla standardowe implementacje OpenAI, co ułatwia migrację z innych dostawców. To podejście zachowuje bezpieczeństwo typów i obsługę błędów spójną z nowoczesnym rozwojem JavaScript.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.ollamauncensoredmodels.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 i zużycie tokenów

Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. Serwer zwraca Zdarzenia Wysyłane przez Serwer (SSE) w celu dostarczania tokenów w czasie rzeczywistym. Szczegóły dotyczące zużycia tokenów pojawiają się tylko w ostatnim chunku strumienia, aby zminimalizować narzut. Pozwala to na wyświetlanie odpowiedzi progresywnie użytkownikom bez oczekiwania na całe wygenerowanie. Możesz śledzić kumulacyjne liczniki tokenów dla przejrzystości rozliczeń. Strumieniowanie jest idealne dla interfejsów czatu, gdzie natychmiastowa informacja zwrotna znacząco poprawia doświadczenie użytkownika.

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

Każdy klucz API obsługuje 300 żądań na minutę i osiem jednoczesnych połączeń. Limit rozmiaru ciała żądania wynosi 8 MB, a okno kontekstowe obejmuje łącznie 100,000 tokenów. Błędy takie jak 401 oznaczają nieprawidłowy klucz, podczas gdy 402 sygnalizuje niewystarczające środki. Status 429 oznacza, że przekroczyłeś limit szybkości. Model odrzuca tylko treści seksualne z udziałem małoletnich, zapewniając szerokie zastosowanie w przypadkach dla dorosłych. Kredyt nie wygasa, więc możesz wstrzymać użytkowanie między projektami bez utraty środków. Ta przewidywalna struktura pomaga efektywnie planować pojemność dla aplikacji o dużym ruchu.

Najczęściej zadawane pytania

Jak model bez ograniczeń różni się od standardowych ofert?

Nasz model nie odmawia domyślnie legalnych tematów dla dorosłych, fikcyjnych lub kontrowersyjnych. Działa na dedykowanych serwerach z oknem kontekstu 100,000 tokenów, zapewniając nieograniczone wyjścia dla kodu, odgrywania ról i badań bez sztucznych filtrów. Jedynym ścisłym limitem jest odmowa treści seksualnych z udziałem małoletnich.

Co się stanie, jeśli przekroczę limity żądań?

API zwraca kod statusu 429, gdy osiągniesz 300 żądań na minutę lub osiem jednoczesnych połączeń. Możesz kontynuować wysyłanie żądań po zresetowaniu okna lub zwiększyć przepustowość, kupując dodatkowy kredyt z góry. Błędy i odrzucenia nie zużywają Twojego salda tokenów, więc płacisz tylko za rzeczywiste użycie.

Czy mogę używać tego API z lokalnymi modelami Ollama?

Mimo że jest to API hostowane, korzysta z tego samego protokołu kompatybilnego z OpenAI co lokalne konfiguracje Ollama. Możesz wskazać standardowym klientom nasz adres bazowy zamiast localhost. Pozwala to na uruchamianie logiki bez cenzury w środowisku produkcyjnym bez zarządzania lokalnym sprzętem. Punkt końcowy obsługuje strumieniowanie, tryb JSON i wywoływanie narzędzi tak samo jak lokalne instancje.

Twój klucz API jest oddalony o jeden krok

Zarejestruj konto, pobierz swój klucz, zaktualizuj base URL. To obejmuje całą konfigurację.

Twórz kluczePrzeglądaj dokumentację