pl ▾

Dokumentacja API dla programistów

Zacznij od korzystania z naszego API LLM bez cenzury w kilka minut, używając standardowych klientów kompatybilnych z OpenAI. Wyślij tekst, otrzymaj tokeny i ominij filtry treści bez konfiguracji.

Konfiguracja autoryzacji bazowego URL

Użyj HTTPS://api.mistralkey.com/v1 jako bazowego adresu URL. Przekaż swój klucz API w Authorization Nagłówek. Utwórz swój klucz za pomocą Google lub e-maila w panelu. Nie jest wymagany numer telefonu. Kredyty nie wygasają.

curl https://api.mistralkey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the main configuration options for the server"}]
  }'

Pierwsze żądanie

Wyślij żądanie POST do endpointu chat completions. Określ model jako "uncensored". System przetwarza Twoje wejście i zwraca wygenerowany tekst. Błędy i odmowy nie zużywają kredytu. Zapewnia to przejrzystą arytmetykę tokenów.

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralkey.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, podając adres bazowy oraz klucz. Skonfiguruj model tak, aby używał wersji uncensored. SDK automatycznie obsługuje serializację. To podejście eliminuje zgadywanie w warstwie integracji.

import OpenAI from "openai";

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

Odpowiedzi strumieniowe

Włącz strumieniowanie, ustawiając stream ustaw na true. Otrzymuj tokeny za pośrednictwem zdarzeń wysłanych przez serwer. Szczegóły użycia tokenów pojawiają się w ostatnim fragmencie. Zmniejsza to postrzeganą latencję dla długich wyników.

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 szybkości i ograniczenia

Limit to 300 żądań na minutę na klucz. Równoczesne żądania są ograniczone do 8. Maksymalny rozmiar ciała żądania nie może przekraczać 8 MB. Okno kontekstowe obejmuje 100 000 tokenów. Maksymalna liczba tokenów wyjściowych na żądanie to 16 000.

Obsługa błędów i tokeny

Obsłuż błędy 401 dla nieprawidłowych kluczy. Zwróć błąd 402, gdy środki wyczerpią się. Obsłuż błąd 429 przy przekroczeniu limitu szybkości. Błędy są darmowe. Wykorzystanie środków odzwierciedla rzeczywiste zużycie tokenów.

Typowe pytania

Czy klucz API Mistral od tego dostawcy to to samo co Mistral Vibe?

Nie. Mistral Vibe używa innego klucza i routingu modeli. Nasze API jest niezależnym endpointem uncensored kompatybilnym z formatem SDK OpenAI. Sprawdź dokumentację swojego klienta w konfiguracji base URL.

Czy klucz API wygasa?

Twój klucz API jest ważny bezterminowo. Twoje doładowane środki również nie wygasają. Możesz doładować konto w dowolnym momencie za pomocą kryptowalut, nie tracąc poprzedniego salda.

Jak radzić sobie z błędem 402?

Błąd statusu 402 oznacza niewystarczające pre-paidowe środki. Doładuj konto za pomocą USDT (TRC20) lub USDC (Base). Dodaj środki przez panel zarządzania, aby natychmiast wznowić żądania.

Wygeneruj swój klucz teraz

Zarejestruj się, pobierz swój klucz i zaktualizuj bazowy adres URL. Kompletna konfiguracja w kilka minut.

Zacznij terazPrzeglądaj dokumentację