pl ▾

API bez cenzury, bez odrzuceń, tylko krypto

Referencja API Uncensored ollama

Zacznij korzystać z API Ollama bez ograniczeń, wysyłając pojedyncze żądanie do naszego punktu końcowego kompatybilnego z OpenAI. Ten przewodnik obejmuje uwierzytelnianie, strumieniowanie i obsługę błędów w celu natychmiastowej integracji.

Bazowy URL i autoryzacja

Podstawowy adres URL dla wszystkich żądań to HTTPS://api.uncensoredollama.com/v1. Uwierzytelniasz się, przekazując klucz API w nagłówku Authorization. Format nagłówka musi być dokładnie 'Bearer TWOJ_KLUCZ_API'. Ten klucz jest generowany natychmiast po rejestracji przez Google lub e-mail. Nie jest wymagana weryfikacja numeru telefonu. Twój klucz działa z dowolnym standardowym klientem SDK OpenAI.

Pierwsze żądanie

Wyślij pierwszy prompt do endpointu /v1/chat/completions. Identyfikator modelu to 'uncensored'. Model odpowiada bez odmów treści dla legalnego użytku dorosłego. To nie jest GPT ani Claude. Użyj poniższego polecenia curl, aby zweryfikować łączność.

curl https://api.uncensoredollama.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list 3 common rust compile errors"}]
  }'

Oczekuj odpowiedzi JSON z wygenerowanym tekstem. Jeśli otrzymasz błąd, sprawdź ważność klucza. Model dobrze radzi sobie ze złożonymi instrukcjami. Możesz dostosować parametry, takie jak temperature, aby uzyskać bardziej kreatywne wyniki.

Integracja SDK Python

Użyj oficjalnej biblioteki Pythona OpenAI dla łatwej integracji. Ustaw atrybuty base_url i api_key na instancji klienta. Pozwala to na ponowne użycie istniejących struktur kodu. Poniższy przykład demonstruje proste wywołanie chat completion.

from openai import OpenAI

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

Obiekt odpowiedzi zawiera wygenerowany tekst w tablicy choices. Możesz wyodrębnić treść bezpośrednio. Ta metoda jest niezawodna dla przetwarzania wsadowego. Automatycznie obsługuje ponawianie prób.

Użycie SDK Node

Zainicjuj klienta OpenAI, podając swoje dane logowania. base_url musi wskazywać na nasz endpoint. Zapewnia to kompatybilność ze standardowymi aplikacjami Node.js. Użyj poniższego fragmentu kodu, aby utworzyć instancję klienta.

import OpenAI from "openai";

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

Wywołaj metodę chat.completions.create z identyfikatorem modelu. Model 'uncensored' skutecznie reaguje na prompty systemowe. Możesz strumieniować wyniki lub czekać na pełną odpowiedź. Obsługa błędów powinna przechwytywać problemy z siecią.

Dane o strumieniowaniu i zużyciu

Włącz strumieniowanie, ustawiając stream na true. Zwraca fragmenty w miarę ich generowania. Ostatni fragment zawiera statystyki użycia. Obejmuje to liczbę tokenów wejściowych i wyjściowych. Dane te są kluczowe dla dokładności rozliczeń.

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)

Przetwarzaj każdy fragment, aby zbudować kompletną odpowiedź. Funkcja strumieniowania zmniejsza postrzeganą latencję. Działa dobrze w aplikacjach czasu rzeczywistego. Użycie tokenów jest dostępne tylko w ostatnim fragmencie.

Limity i błędy

Przydzielono Ci limit 300 żądań na minutę na klucz. Okno kontekstowe wynosi 100 000 tokenów. Błędy obejmują 401 dla nieprawidłowych kluczy oraz 402 dla niewystarczających środków. Błąd 429 oznacza limitowanie szybkości. Obsługuj te kody w sposób elegancki w swojej aplikacji. Odrzucenia nie zużywają kredytu. Błędy są darmowe. Twój kredyt z konta zaliczkowego nigdy nie wygasa.

Typowe pytania

Czy API ollama bez cenzury obsługuje wywoływanie funkcji?

Tak, API obsługuje wywoływanie funkcji poprzez parametr tools. Możesz zdefiniować niestandardowe narzędzia w swoim żądaniu. Model zwróci strukturalny JSON do wykonania narzędzia. Działa to z klientami standardowych SDK OpenAI.

Jak działa wycena za API AI uncensored?

Ceny wynoszą $0,15 za 1 mln tokenów wejściowych i $0,50 za 1 mln tokenów wyjściowych. Płacisz tylko za rzeczywiste użycie tokenów. Błędy i odrzucenia są darmowe. Kredyt wstępnie opłacony jest naliczany zgodnie z użyciem i nie wygasa.

Czy model bez cenzury jest trenowany na moich danych?

Nie, promptów nie używa się do trenowania. Twoje dane pozostają prywatne. Model to model o otwartych wagach uruchamiany na naszych serwerach. Nie jest to GPT, Claude ani żaden inny model dostawcy.

Generuj swój klucz API

Zarejestruj się, skopiuj swój klucz i wskaż swoje SDK na nowy bazowy adres URL. Konfiguracja trwa kilka sekund.

Otwórz kontoPrzeglądaj dokumentację