pl ▾

Bez cenzury, API kompatybilne z OpenAI

Wypróbuj z kredytem trial
za 1M tokenów wejściowych
$0.15
Tokeny wyjściowe / 1M
$0.50
kontekst tokenów
100,000
kredyt próbny
$0.50
żądań na minutę
300

Dokumentacja API

Zintegruj nasz niecenzurowany model w istniejącym stosie SDK OpenAI, aktualizując adres bazowy na HTTPS://api.mistralaiapikey.com/v1 i podmieniając klucz API.

Uwierzytelnianie

Wyślij swój klucz API w Authorization nagłówek jako token Bearer. Otrzymujesz ten klucz natychmiast po rejestracji za pomocą Google lub e-mail na stronie Pobierz klucz API strony. Jeśli wygenerujesz nowy, zastąpi on stary natychmiast. Błędy takie jak nieprawidłowe klucze zwracają 401 status. Błędy, takie jak podwójne obciążenia, są naprawiane na stronie Wsparcie.

Punkt końcowy Uzupełnień Czat

Wyślij JSON do POST /v1/chat/completions uzyskanie odpowiedzi tekstowych. To jedyny endpoint do generowania tekstu. Nie obsługuje embeddingów, obrazów ani audio.

Ustaw model pole do "uncensored". Model odpowiada bez odrzuceń treści dla treści dla dorosłych w zakresie prawa. Jest to model open-weight dostosowany do wyjść bez ograniczeń. Nie jest to GPT, Claude ani żaden inny model dostawcy.

Punkt końcowy Modeli

Wywołanie GET /v1/models wyświetlić dostępne modele. Odpowiedź zawiera uncensored ID modelu. Użyj tego do weryfikacji łączności lub debugowania problemów z konfiguracją w Twoim kliencie.

Punkt końcowy zwraca standardowe metadane w formacie OpenAI. Pomaga to potwierdzić, że Twój adres bazowy i uwierzytelnianie działają poprawnie przed wysłaniem dużych ładunków danych.

Parametry & Opcje

Obsługa standardowych parametrów takich jak temperature, top_p, stop, seed, presence_penalty, a także frequency_penalty. Ustaw max_tokens do kontrolowania długości wyjścia. Domyślna wartość to 2 048 tokenów, jeśli pominisz to pole.

Okno kontekstowe wynosi 100 000 tokenów łącznie dla promptu i uzupełnienia. Żądania przekraczające rozmiar ciała 8 MB mogą się nie powieść. Wywoływanie funkcji i tryb JSON są również obsługiwane za pomocą standardowych pól.

Odpowiedzi strumieniowe

Włącz strumieniowanie, ustawiając stream: true. Otrzymujesz Zdarzenia Serwera (SSE) w miarę generowania tokenów. Zmniejsza to postrzeganą latencję dla aplikacji interaktywnych.

Statystyki użycia tokenów pojawiają się w ostatnim kawałku strumienia. Pozwala to na dokładne śledzenie kosztów w czasie rzeczywistym. Błędy podczas strumieniowania nadal zwracają poprawne kody statusu HTTP.

Wywoływanie funkcji & Tryb JSON

Użyj response_format z {"type": "json_object"} dla ścisłego wyjścia JSON. Jest to przydatne do parsowania danych strukturalnych z LLM. Wywoływanie funkcji działa ze standardowymi definicjami narzędzi.

Ustaw tool_choice kontrolować, jak model wykorzystuje funkcje. Model obsługuje zarówno automatyczne, jak i wymuszone używanie narzędzi. Zapewnia to niezawodną integrację z logiką Twojego backendu.

cURL

curl https://api.mistralaiapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the api limit for this service"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Strumieniowanie

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)

Najczęściej zadawane pytania

Jak uzyskać mój klucz API Mistral?

Zarejestruj się na stronie Pobierz klucz API za pomocą Google lub e-maila. Klucz jest wyświetlany natychmiast.

Jaki jest rozmiar okna kontekstowego?

Okno kontekstowe wynosi 100 000 tokenów dla promptu i uzupełnienia łącznie. Maksymalna długość odpowiedzi na żądanie to 16 000 tokenów, lub 2 048, jeśli nie ustawiono max_tokens.

Dlaczego otrzymuję limit szybkości 429?

Limit to 300 żądań na minutę i 8 żądań równoległych na klucz. Zapewnia to uczciwe użytkowanie. Zwiększ współbieżność, dystrybuując klucze między kontami.

Klucz API przez prosty formularz

Zarejestruj się, skopiuj klucz, zaktualizuj adres bazowy. To kompletna konfiguracja.

Wypróbuj z kredytem trial