Szybki start: Zintegruj API bez cenzury
Zintegruj LLM bez cenzury w swojej aplikacji, używając API kompatybilnego z OpenAI. Przewodnik obejmuje adres bazowy, uwierzytelnianie i formaty żądań dla API Mimo AI.
Wymagania wstępne: Zainstaluj SDK OpenAI
Zainstaluj oficjalny pakiet OpenAI SDK dla preferowanego języka, aby natychmiast zacząć wysyłać żądania. Biblioteka automatycznie obsługuje uwierzytelnianie i formatowanie. Nie potrzebujesz konkretnej wersji, wystarczy najnowsze stabilne wydanie dla Twojego projektu.
Skonfiguruj swój Podstawowy Adres URL i Klucz API
Ustaw URL bazowy na HTTPS://api.mimoaiapi.com/v1 i podaj swój klucz API w nagłówku Authorization. Ta konfiguracja wskazuje Twojego klienta na nasz silnik wnioskowania uncensored. Użyj klucza wygenerowanego na stronie Pobierz Klucz API, który pojawia się natychmiast po rejestracji.
Wyślij swoje pierwsze żądanie uzupełnienia czatu
Wykonaj żądanie POST do /v1/chat/completions z id modelu "uncensored". Ten endpoint zwraca surowe odpowiedzi tekstowe bez odmów treści. Przekaż swój prompt systemowy, aby zdefiniować zachowanie modelu dla Twojego konkretnego przypadku użycia.
curl https://api.mimoaiapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a json object with keys name age and role for a character profile"}]
}'
Obsługa odpowiedzi strumieniowych z SSE
Włącz strumieniowanie, ustawiając parametr stream na true w żądaniu. API zwraca zdarzenia wysyłane serwerowo (SSE), które aktualizują się w czasie rzeczywistym. Przeanalizuj ostatni fragment, aby uzyskać całkowite zużycie tokenów do dokładnego rozliczenia.
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)
Integracja Python SDK
Użyj biblioteki Python do konstruowania żądań za pomocą prostych struktur słownikowych. Ustaw zmienne base_url i api_key przed utworzeniem instancji klienta. Podejście to działa bezproblemowo z istniejącymi bazami kodu OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.mimoaiapi.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)
Integracja SDK Node
Zainicjuj klienta w Node.js, przekazując base URL i klucz. Skonfiguruj model na "uncensored" dla każdego wywołania completion. SDK zarządza połączeniami HTTP i parsowaniem odpowiedzi za Ciebie.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mimoaiapi.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);Typowe pytania
Jaki jest okno kontekstu dla LLM bez cenzury?
Okno kontekstowe obsługuje łącznie 100,000 tokenów dla promptu i uzupełnienia. Możesz żądać do 16,000 tokenów na odpowiedź lub 2,048, jeśli nie określisz max_tokens.
Jak działa rozliczanie dla API Mimo AI?
Płacisz $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Kredyt płatny z góry jest naliczany tylko za rzeczywiste zużycie, a błędy są darmowe. Kredyt nigdy nie wygasa i jest doładowywany za pomocą kryptowalut.
Jakie błędy powinienem obsługiwać w swojej aplikacji?
Obsłuż błędy 401 dla nieprawidłowych kluczy API, 402 za niewystarczające środki na koncie oraz 429 dla limitów szybkości. System pozwala na 300 żądań na minutę i 8 równoległych żądań na klucz.
Pobierz swój klucz API teraz
Zarejestruj się, pobierz klucz i zaktualizuj bazowy URL. To wszystko, co musisz zrobić.