PL ▾
mimoapi.topAPI kompatybilne z OpenAI bez cenzury dla programistów
uncensoredhttps://api.mimoapi.top/v1

Pierwsze zapytanie w pięć minut

Podłącz swoje istniejące SDK OpenAI do modelu bez cenzury w trzech krokach. Ten szybki start obejmuje uwierzytelnianie, podstawowe zapytania, strumieniowanie i tryb JSON przy użyciu tego samego kodu klienta, którego już znasz.

Adres bazowy i uwierzytelnianie

Zacznij od wskazania Twojemu klientowi kompatybilnemu z OpenAI adresu bazowego API Mimo. Otrzymasz klucz API natychmiast po zalogowaniu się za pomocą Google lub e-maila. Przekaż ten klucz w standardowym nagłówku Authorization. Identyfikator modelu to uncensored, który wykorzystuje model o otwartych wagach dostosowany do mniejszej liczby odrzuceń treści dla dorosłych.

W przeciwieństwie do usług subskrypcyjnych, rozliczenia są realizowane w systemie prepaid za pomocą kryptowalut. Błędy nie zużywają kredytu. Możesz zweryfikować łączność, wypisując modele lub wysyłając prosty prompt tekstowy. Chroń swój klucz; jeden klucz na konto zastępuje poprzedni po jego wygenerowaniu ponownie.

Standardowy endpoint Chat Completions

Wyślij standardowe zapytanie POST do endpointu chat completions. Ustaw model na uncensored i podaj swoje wiadomości w wymaganym formacie tablicy. API zwraca wynik tekstowy na podstawie Twojego promptu. Możesz dostosować parametry takie jak temperature lub top_p, aby kontrolować kreatywność.

curl https://api.mimoapi.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Ten endpoint obsługuje interakcje tekst-w-wejście, tekst-wy-ście. Nie obsługuje osadzania (embeddings), obrazów ani dostrajania (fine-tuning). Jeśli potrzebujesz tych funkcji, musisz skorzystać z innej usługi. Okno kontekstu pozwala na łącznie 100 000 tokenów dla promptu i uzupełnienia.

Integracja z Python SDK

Użyj oficjalnej biblioteki Python OpenAI do interakcji z API. Zmień adres bazowy, aby wskazywał na endpoint API Mimo. Pozwala to na użycie tych samych metod SDK, których używasz dla GPT-4 lub innych modeli. Ustaw klucz API i docelowy model w konfiguracji klienta.

from openai import OpenAI

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

To podejście zapewnia przenośność Twojego kodu. Jeśli zmienisz dostawcę, zmienisz tylko adres bazowy i klucz. Python SDK obsługuje serializację i ponawianie prób automatycznie. Możesz również ustawić parametr seed dla deterministycznych wyników.

Integracja z Node SDK

Zainstaluj pakiet OpenAI Node.js i skonfiguruj adres bazowy. Przekaż swój klucz API w obiekcie konfiguracji. Klient będzie kierować zapytania do endpointu modelu bez cenzury. Działa to zarówno z importami CommonJS, jak i modułami ES.

import OpenAI from "openai";

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

Programiści Node mogą korzystać z tych samych wzorców asynchronicznych, których używają z innymi usługami kompatybilnymi z OpenAI. SDK obsługuje parsowanie strumienia i kodowanie JSON. Możesz ustawić max_tokens, aby kontrolować długość odpowiedzi; domyślnie wynosi 2 048, jeśli nie zostanie określone.

Strumieniowanie odpowiedzi (SSE)

Włącz strumieniowanie, ustawiając stream: true w swoim zapytaniu. API zwraca zdarzenia wysyłane przez serwer (SSE) zawierające częściowe tokeny. Pozwala to na wyświetlanie wyniku postępująco użytkownikom. Statystyki zużycia tokenów pojawiają się w ostatnim fragmencie strumienia.

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)

Strumieniowanie zmniejsza postrzeganą latencję dla długich odpowiedzi. Musisz obsłużyć zdarzenia strumienia w kodzie klienta. API nie gwarantuje dokładnych liczb tokenów podczas strumieniowania, ale ostatni fragment zawiera dokładne dane o zużyciu. Jest to przydatne dla przejrzystości rozliczeń.

Limity zapytań, błędy i tryb JSON

API narzuca limit 300 zapytań na minutę na klucz i pozwala na 8 równoległych zapytań. Jeśli przekroczysz ten limit, otrzymasz błąd 429. Błąd 401 oznacza nieprawidłowy lub wygasły klucz. Przedpłacony kredyt jest rozliczany wyłącznie za rzeczywiste zużycie tokenów; błędy i odrzucenia są darmowe.

Dla wyniku strukturalnego użyj trybu JSON, ustawiając response_format na json_object. To wymusza na modelu zwrócenie poprawnego JSON. Jest to przydatne do wywoływania funkcji lub ekstrakcji danych. Okno kontekstu obsługuje do 32 000 tokenów wyniku na zapytanie.

Specyfikacja techniczna

Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
ID modeluuncensored
Base URLhttps://api.mimoapi.top/v1
UwierzytelnianieAuthorization: Bearer YOUR_KEY
EndpointyPOST /v1/chat/completions · GET /v1/models
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Tryb JSONresponse_format: {"type": "json_object"}
Równoległe zapytaniado 8 jednocześnie na klucz
Rozmiar zapytaniado 8 MB
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limit zapytań300 zapytań na minutę na klucz
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $20 do $500
Cena$0,15 za 1 mln tokenów wejścia · $0,50 za 1 mln tokenów wyjścia
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
Bonus+5% od $50, +10% od $100, +15% od $200
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Darmowy kredyt$0,50 na 7 dni, bez karty · Klucz próbny: 2 równoległe żądania, 60 na minutę; pełne limity (8 i 300) po pierwszym doładowaniu
Kluczejeden aktywny klucz na konto; nowy zastępuje stary
LogowanieGoogle albo e-mail i hasło
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane

Kody błędów

Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.

KodTypZnaczenie
400bad_requestbłędny JSON, puste wiadomości, zły parametr lub za długi kontekst
401missing_key · invalid_key · key_revokedbrak klucza, zły klucz lub klucz zastąpiony nowym
402no_creditbrak kredytu — doładuj, działa od razu
403content_blockedtreści seksualne z nieletnimi — odmowa, bez opłaty
404not_foundnieznany endpoint
413request_too_largetreść większa niż 8 MB
429rate_limited · concurrencyponad 300/min lub 8 równolegle — odczekaj i ponów
503upstream_busymodel zajęty — ponów za kilka sekund

Pytania i odpowiedzi

Czy API nalicza opłaty za błędy?

Nie. Przedpłacony kredyt jest rozliczany wyłącznie za rzeczywiste zużycie tokenów. Błędy i odrzucenia nie zużywają Twojego salda, co czyni rozwiązanie opłacalnym podczas testów.

Jaki jest rozmiar okna kontekstu?

Okno kontekstu wynosi 100 000 tokenów, obejmując zarówno prompt, jak i uzupełnienie. Możesz ustawić maksymalną długość odpowiedzi na 32 000 tokenów w jednym zapytaniu.

Jak uzyskać wynik w formacie JSON?

Ustaw parametr response_format na json_object w swoim zapytaniu. Dzięki temu model zwróci ściśle poprawny JSON, gotowy do parsowania programistycznego.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień adres bazowy. To cały proces konfiguracji.

Pobierz klucz API