pl ▾
Otwórz konto

Dokumentacja API: Chat Completions

Połącz swój kod z naszym LLM bez cenzury w kilka minut. Używaj standardowego formatu zgodnego z OpenAI, aby wysyłać tekst i otrzymywać nieograniczone odpowiedzi.

Bazowy URL i autoryzacja

Rozpocznij każde żądanie, wskazując na nasz bazowy URL. Użyj swojego klucza API w nagłówku Authorization. Działa to z dowolnym SDK kompatybilnym z OpenAI.

Pierwsze żądanie

Wyślij proste ukończenie czatu, aby przetestować łączność. Ten punkt końcowy obsługuje wszystkie zadania generowania tekstu.

Korzystaj z uncensored ID modelu. Reaguje na legalne treści dla dorosłych bez odmowy.

Sprawdź odpowiedź pod kątem choices[0].message.content.

Integracja SDK Python

Zainstaluj oficjalną bibliotekę. Ustaw adres URL bazowy na nasz punkt końcowy. Zainicjuj klienta swoim kluczem. Wysyłaj wiadomości tak, jakbyś robił to z GPT-4.

Biblioteka automatycznie obsługuje serializację JSON. Zwracane są obiekty strukturalne.

Użycie SDK Node

Zaimportuj pakiet. Skonfiguruj base URL. Utwórz instancję. Przekaż swoją tablicę wiadomości. Poczekaj na odpowiedź.

Deweloperzy Node otrzymują ten sam model bez ograniczeń. Dostęp do tekstu uzyskujesz przez obiekt odpowiedzi.

Odpowiedzi strumieniowe

Włącz strumieniowanie dla niskiego opóźnienia. Otrzymuj tokeny w miarę ich generowania. Znacząco redukuje to postrzeganie czasu oczekiwania.

Przetwarzaj delta.content pole w każdym fragmencie. Accumulate the text locally. Obsługuj błędy w sposób elegancki podczas strumieniowania.

Limity i błędy

Limity szybkości są ścisłe. Otrzymujesz 300 żądań na minutę. Maksymalnie 8 jednoczesnych żądań na klucz. Ciało żądania musi pozostać poniżej 8 MB.

Zwróć uwagę na kod 401 dla nieprawidłowych kluczy. 402 oznacza brak środków. 429 oznacza przekroczenie limitu. Okno kontekstowe wynosi łącznie 100 000 tokenów. Błędy nie pobierają kredytów.

cURL

curl https://api.mistralgetapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Send the confirmation email to the user"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.mistralgetapikey.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.mistralgetapikey.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ć klucz API mistral?

Zarejestruj się za pomocą Google lub e-maila. Otrzymaj swój klucz natychmiast. Nie jest wymagany numer telefonu.

Jaki jest model klucza API AI uncensored?

Jest to model o otwartych wagach dostrojony do braku odrzuceń. Obsługuje wywoływanie funkcji i tryb JSON.

Czy ten model AI bez cenzury obsługuje strumieniowanie?

Tak. Otrzymujesz tokeny poprzez SSE. Użycie tokenów pojawia się w ostatnim fragmencie.

Pobierz swój klucz API

Zarejestruj się, pobierz klucz, zaktualizuj adres bazowy. Proste.