Dokumentacja API
Zacznij generować tekst natychmiast, korzystając z naszego API kompatybilnego z OpenAI. Przewodnik obejmuje uwierzytelnianie, punkty końcowe i strumieniowanie dla modelu bez cenzury.
Uwierzytelnianie i URL bazowy
Użyj swojego klucza API z podstawowym adresem URL HTTPS://api.mistralllmapi.com/v1. Wygeneruj go natychmiast za pomocą konta Google lub e-mail na stronie Pobierz klucz API. Przekaż klucz w nagłówku Authorization jako token Bearer. Działa to z dowolnym standardowym klientem SDK OpenAI.
- Zarejestruj się bez numeru telefonu.
- Utrzymuj jeden aktywny klucz na konto.
- Zastąp stare klucze po ich rotacji.
curl https://api.mistralllmapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if port 8080 is open on 10.0.0.5"}]
}'
Punkt końcowy Uzupełnień Czat
Wysyłaj żądania POST do /v1/chat/completions. Przekaż identyfikator modelu jako "uncensored". Podaj komunikaty w tablicy z polami role i content. Model zwraca tekst bez standardowych filtrów treści dla prawnego użytku dorosłego. Okno kontekstowe wynosi łącznie 100 000 tokenów, w tym wejście i wyjście.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralllmapi.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)
Punkt końcowy Modeli
Wyślij zapytanie GET /v1/models, aby wylistować dostępne modele. Zweryfikuj, czy identyfikator modelu odpowiada „uncensored”. Ten punkt końcowy potwierdza, że połączenie działa. Użyj go do debugowania uwierzytelniania przed wysłaniem dużych ładunków danych. API obsługuje tylko ten pojedynczy model uncensored.
Odpowiedzi strumieniowe
Włącz strumieniowanie, ustawiając stream na true. Otrzymuj zdarzenia wysyłane serwerowo (SSE). Szczegóły dotyczące zużycia tokenów pojawiają się w ostatnim fragmencie. Metoda ta zmniejsza postrzeganą opóźnienie dla długich wyjść. Ostrożnie obsługuj częściowe tokeny w kodzie klienta.
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)
Wywoływanie funkcji i tryb JSON
Zdefiniuj narzędzia w ciele żądania do wywoływania funkcji. Ustaw tool_choice, aby wymusić konkretne funkcje. Użyj response_format z json_object dla ścisłego wyjścia JSON. Parametry takie jak temperature i top_p dostosowują losowość. Te funkcje obsługują ekstrakcję danych strukturalnych.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralllmapi.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);
Limity szybkości i błędy
Oczekuj 300 żądań na minutę na klucz. Ogranicz żądania współbieżne do 8. Żądania przekraczające 8 MB w rozmiarze ciała. Zwróć 401 dla nieprawidłowych kluczy. Zwróć 402, jeśli kredyt jest niewystarczający. Zwróć 429 przy przekroczeniu limitów. Błędy nie zużywają tokenów. Kredyt nie wygasa.
FAQ
Jak uzyskać mój klucz API Mistral?
Zarejestruj się przez Google lub adres e-mail na stronie Uzyskaj klucz API. Klucz wyświetla się natychmiast. Nie jest wymagany numer telefonu. Możesz obracać klucze, ale tylko jeden pozostaje aktywny.
Jaki jest rozmiar okna kontekstowego?
Model obsługuje łącznie 100 000 tokenów. Obejmuje to zarówno prompt, jak i uzupełnienie. Maksymalny output w żądaniu to 16 000 tokenów. Domyślny output to 2 048 tokenów, jeśli nie zostanie określony.
Ile kosztuje API LLM bez cenzury?
Ceny wynoszą $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Błędy i odrzucenia są darmowe. Doładowania są wyłącznie kryptowalutami. Rozpocznij z darmowym kredytem próbny w wysokości $0.50.
Pobierz swój klucz API
Zarejestruj się, skopiuj klucz, zaktualizuj swój bazowy URL. To wszystko.
Pobierz swój klucz