PL ▾
Uzyskaj klucz API

Przewodnik szybkiego startu API Da Moxing

API Da Moxing to stabilny, uncensored LLM API bez ograniczeń cenzury treści, stworzony dla deweloperów potrzebujących swobody twórczej. Dzięki interfejsowi kompatybilnemu z OpenAI uzyskasz moc AI bez cenzury w kilku liniach kodu.

Wymagania wstępne: zainstaluj SDK

Aby szybko rozpocząć pracę z API Da Moxing, musisz zainstalować oficjalne, kompatybilne SDK. Ponieważ nasz interfejs jest w pełni zgodny z protokołem OpenAI, możesz użyć znanych Ci bibliotek. Dla deweloperów Pythona zalecamy bibliotekę openai; dla deweloperów Node.js użyj pakietu npm openai. Upewnij się, że zależności te są zainstalowane w Twoim środowisku, aby móc wywoływać API.

Skonfiguruj Base URL

Przed wysłaniem zapytania musisz skonfigurować base_url na adres naszego serwera. Zapewnia to prawidłowe przekierowanie zapytań do modelu uncensored. Ustaw base_url na https://api.apidamoxing.com/v1. Jest to podstawa wszystkich wywołań API; upewnij się, że używana wersja SDK obsługuje konfigurację niestandardowego base_url.

Wygeneruj klucz API

Przejdź do „Pobierz klucz API” i zarejestruj się e-mailem i hasłem. Klucz pojawi się natychmiast. Przechowuj go bezpiecznie, bo jest potrzebny do autoryzacji. Każde konto ma jeden klucz główny; możesz wygenerować nowy, a stary przestanie działać.

Wyślij pierwsze zapytanie

Wyślij swoje pierwsze zapytanie za pomocą cURL, aby sprawdzić, czy API działa poprawnie. Zapytanie trafi do modelu uncensored, zwracając tekst bez filtrów. Pamiętaj, aby zastąpić YOUR_API_KEY swoim rzeczywistym kluczem. To zapytanie pokazuje podstawową zdolność generowania tekstu, przydatną w różnych scenariuszach twórczych.

curl https://api.apidamoxing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Obsługa strumieniowania (SSE)

Dla aplikacji wymagających odpowiedzi w czasie rzeczywistym idealnym rozwiązaniem jest włączenie strumieniowania (SSE). Ustawiając stream: true, możesz odbierać wygenerowaną przez model treść kawałek po kawałku, co zmniejsza opóźnienia i poprawia doświadczenie użytkownika. Strumieniowanie jest przydatne w botach czatujących, tłumaczeniu na żywo i innych scenariuszach, zapewniając natychmiastowy dostęp do danych.

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)

Przykłady wywoływania funkcji i narzędzi

Nasze API obsługuje funkcję wywoływania narzędzi, pozwalając modelowi na interakcję z zewnętrznymi funkcjami. Poprzez zdefiniowanie parametru tools możesz sprawić, aby model wywoływał określone funkcje w zależności od kontekstu. Jest to bardzo przydatne przy budowaniu inteligentnych asystentów lub automatyzacji przepływów pracy. Upewnij się, że definicje narzędzi są zgodne ze specyfikacją wywoływania funkcji OpenAI, aby zapewnić najlepszą kompatybilność.

from openai import OpenAI

client = OpenAI(base_url="https://api.apidamoxing.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)
import OpenAI from "openai";

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

Parametry API

Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
UwierzytelnianieAuthorization: Bearer YOUR_KEY
Base URLhttps://api.apidamoxing.com/v1
EndpointyPOST /v1/chat/completions · GET /v1/models
ID modeluuncensored
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Tryb JSONresponse_format: {"type": "json_object"}
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Limit zapytań300 zapytań na minutę na klucz
Rozmiar zapytaniado 8 MB
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Równoległe zapytaniado 8 jednocześnie na klucz
Bonus+5% od $50, +10% od $100
Cena$0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500
Darmowy kredyt$0,50 na 7 dni, bez karty · Klucz próbny: 2 równoległe żądania, 60 na minutę; pełne limity (8 i 300) po pierwszym doładowaniu
LogowanieGoogle albo e-mail i hasło
Kluczejeden aktywny klucz na konto; nowy zastępuje stary
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane

Kody błędów

Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.

KodTypZnaczenie
400bad_requestbłędny JSON, puste wiadomości, zły parametr lub za długi kontekst
401missing_key · invalid_key · key_revokedbrak klucza, zły klucz lub klucz zastąpiony nowym
402no_creditbrak kredytu — doładuj, działa od razu
403content_blockedtreści seksualne z nieletnimi — odmowa, bez opłaty
404not_foundnieznany endpoint
413request_too_largetreść większa niż 8 MB
429rate_limited · concurrencyponad 300/min lub 8 równolegle — odczekaj i ponów
503upstream_busymodel zajęty — ponów za kilka sekund

Często zadawane pytania

Jaka jest wielkość okna kontekstu API?

Okno kontekstu wynosi 100 000 tokenów (w tym prompt i completion). Pozwala to przetwarzać dłuższe teksty przy zachowaniu pełnej pamięci kontekstu.

Jak wygenerować ponownie klucz API po jego unieważnieniu?

Możesz wygenerować nowy klucz API w dowolnym momencie w ustawieniach konta. Po wygenerowaniu nowego klucza stary jest natychmiast unieważniany, co zapewnia bezpieczeństwo. Po każdym wygenerowaniu nowego klucza stary nie będzie już mógł być używany do zapytań.

Jaki jest limit zapytań API?

Każdy klucz API obsługuje 300 zapytań na minutę. Po przekroczeniu limitu otrzymasz błąd 429. Dostosuj częstotliwość zapytań do potrzeb aplikacji, aby uniknąć wywołania limitu zapytań.

Wypełnij formularz, aby uzyskać klucz

Utwórz konto, skopiuj klucz, zmień Base URL. Konfiguracja jest taka prosta.

Uzyskaj klucz API