Dokumentacja API
To API zapewnia endpoint kompatybilny z OpenAI dla niecenzurowanego LLM-a, pozwalając na integrację naszego modelu z istniejącym kodem klienta przy minimalnych zmianach.
Uwierzytelnianie
Wyślij swój klucz API w Authorization Nagłówek. Nie ma tu złożonych przepływów OAuth ani blokad subskrypcji. Otrzymujesz klucz natychmiast po rejestracji przez Google lub e-mail. Błędy takie jak 401 oznaczają nieprawidłowy lub brakujący klucz, a 402 oznacza, że Twoje kredyt zaliczkowy został wyczerpany.
Punkt końcowy Uzupełnień Czat
Wysyłaj żądania do POST /v1/chat/completions. To standardowy endpoint do generowania tekstu. Użyj identyfikatora modelu uncensored do dostępu do naszego konkretnego modelu open-weight. Odpowiada bez odrzucania treści dla legalnego użytku dla dorosłych, choć nadal blokuje treści seksualne z udziałem małoletnich. Oto jak wysłać podstawowe żądanie:
curl https://api.ollamauncensoredmodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the python script and show output"}]
}'
SDK Python
Użyj oficjalnego openai Biblioteka Python. Wskaż ją na nasz adres bazowy i podaj swój klucz. Pozwala to zachować istniejącą logikę, zamieniając backend na nasz bezcenzurowy. Nie musisz instalować dodatkowych sterowników ani zarządzać pamięcią GPU lokalnie.
from openai import OpenAI
client = OpenAI(base_url="https://api.ollamauncensoredmodel.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)
SDK Node
Zainicjuj klienta, podając prawidłowy base URL. Działa z dowolnym SDK kompatybilnym z OpenAI. Identyfikator modelu pozostaje uncensored. Możesz strumieniować odpowiedzi lub przetwarzać je synchronicznie. Podejście to eliminuje potrzebę routingu przez proxy lub złożonych konfiguracji lokalnych.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ollamauncensoredmodel.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 & Zużycie Tokenów
Włącz strumieniowanie, ustawiając stream: true. Serwer wysyła zdarzenia wysyłane przez serwer (SSE). Szczegóły zużycia tokenów pojawiają się w ostatnim fragmencie strumienia. Pozwala to na śledzenie kosztów w czasie rzeczywistym. Możesz również użyć temperature, top_p, a także stop parametry do kontrolowania wyniku.
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 & Okno Kontekstu
Okno kontekstowe obsługuje łącznie 100 000 tokenów. Możesz zwrócić do 16 000 tokenów na żądanie, lub 2 048, jeśli max_tokens jest nieustawione. Limity szybkości to 300 żądań na minutę na klucz. Błąd 429 oznacza, że przekroczyłeś ten limit. Trzymaj się żądań poniżej 8 MB i ogranicz połączenia jednoczesne do 8 na klucz.
Typowe pytania
Jaki jest bazowy URL API LLM Ollama bez cenzury?
Podstawowy adres URL to HTTPS://api.ollamauncensoredmodel.com/v1. Musisz zaktualizować konfigurację klienta, aby wskazywała ten adres zamiast standardowego endpointu OpenAI.
Czy to API obsługuje strumieniowanie?
Tak, możesz włączyć strumieniowanie, ustawiając parametr stream na true. Informacje o zużyciu tokenów są zawarte w ostatnim fragmencie strumienia odpowiedzi.
Ile kosztuje API LLM bez cenzury?
Ceny wynoszą $0,15 za 1 mln tokenów wejściowych i $0,50 za 1 mln tokenów wyjściowych. Płacisz za rzeczywiste użycie, a błędy są darmowe. Doładowania wymagają wyłącznie kryptowalut.
Wygeneruj swój klucz
Zarejestruj się, skopiuj token, zaktualizuj swój bazowy adres URL. To wszystko.