Bazowy URL & Autoryzacja
Użyj naszego dedykowanego adresu URL bazowego do kierowania żądań do naszego modelu bez cenzury. Twój klucz API uwierzytelnia każde połączenie, więc zachowaj go w sekrecie. Punkt końcowy akceptuje standardowe nagłówki dostępne w większości SDK.
- URL bazowy:
https://api.mistralapidocs.com/v1 - Nagłówek:
Authorization: Bearer YOUR_API_KEY
Wygeneruj swój klucz na Pobierz klucz API strony przez Google lub e-mail. Otrzymujesz klucz natychmiast bez weryfikacji numeru telefonu.
Punkt końcowy Uzupełnień Czat
Wyślij prosty prompt tekstowy, aby uzyskać bezpośrednią odpowiedź. ID modelu to uncensored i obsługuje zadania tekst-w-wejście, tekst-wyjście. Błędy i odmowy nie zużywają kredytu, więc możesz testować swobodnie.
To działa z dowolnym klientem kompatybilnym z OpenAI poprzez aktualizację base URL.
curl https://api.mistralapidocs.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set the log level to debug in the config file"}]
}'
Integracja SDK Python
Korzystaj z oficjalnej biblioteki Pythona, aby szybko zintegrować. Przedefiniuj base URL, aby wskazywał na nasze serwery. Dzięki temu zachowujesz nienaruszoną strukturę swojego istniejącego kodu, zyskując jednocześnie dostęp do naszego modelu uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.mistralapidocs.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
Zintegruj, używając SDK Node.js dla aplikacji serwerowych. Ustaw base URL i klucz API w konfiguracji klienta. To podejście zapewnia kompatybilność ze standardowymi przepływami pracy JavaScript.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.mistralapidocs.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, aby otrzymywać tokeny w miarę ich generowania. Ostatni fragment zawiera całkowite zużycie tokenów do 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)
Limity, Błędy & Okno Kontekstu
Nasz API obsługuje okno kontekstowe o rozmiarze 100 000 tokenów dla każdego żądania. Możesz wysłać do 16 000 tokenów w wyjściu. Limity szybkości wynoszą 300 żądań na minutę i 8 żądań równoległych na klucz. Obsłuż HTTP 401 dla nieprawidłowych kluczy, 402 za niewystarczający kredyt i 429 za przekroczenie limitu. Kredyt z góry nie wygasa, więc możesz w dowolnym momencie wstrzymać i wznowić pracę.