Jedno API: Przewodnik szybkiego startu
Zintegruj nasze API LLM bez cenzury jedną zmianą konfiguracji. Kompatybilność drop-in oznacza, że zamieniasz bazowy URL i klucz API, a Twój istniejący kod pozostaje bez zmian.
Bazowy URL i uwierzytelnianie
Zacznij od wskazania swojego klienta na nasz dedykowany endpoint. To kompatybilne z OpenAI API wykorzystuje standardowe nagłówki uwierzytelniające, więc musisz zmienić tylko dwie wartości w konfiguracji.
Bazowy URL to https://api.onekeyllmapi.com/v1. Wygeneruj swój unikalny klucz API na stronie logowania. Nie jest wymagana karta, aby rozpocząć, a klucz jest wyświetlany natychmiast po rejestracji. Przechowuj ten klucz bezpiecznie; uwierzytelnia on wszystkie zapytania do usługi.
Podstawowe uzupełnienie
Wyślij prosty prompt tekstowy, aby otrzymać bezpośrednią odpowiedź. To jest sedno naszej oferty API AI dla deweloperów. Model zwraca tekst bez odrzucania treści dla prawnego użytku dorosłego, co czyni go idealnym do zadań twórczych lub bez ograniczeń.
- ID modelu:
uncensored - Endpoint:
POST /v1/chat/completions - Kontekst: 100 000 tokenów
Wykonaj swoje pierwsze zapytanie za pomocą tego przykładu:
curl https://api.onekeyllmapi.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."}]
}'
Integracja z Python SDK
Użyj oficjalnej biblioteki OpenAI Python do interakcji z naszą usługą. Jedyne zmiany, jakie musisz wprowadzić, to base_url i api_key. Dzięki temu Twoja istniejąca logika działa bez modyfikacji.
- Zainstaluj przez
pip install openai - Ustaw zmienne środowiskowe lub przekaż bezpośrednio w inicjalizacji klienta
- Wywołaj
chat.completions.create()jak zwykle
Skonfiguruj klienta w ten sposób:
from openai import OpenAI
client = OpenAI(base_url="https://api.onekeyllmapi.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)
Użycie Node.js SDK
Zintegruj się z projektami JavaScript lub TypeScript za pomocą standardowego pakietu OpenAI Node. Wskaż klientowi nasz URL i podaj swój klucz. To podejście zachowuje kompatybilność z każdą strukturą klienta kompatybilnego z OpenAI.
- Zainstaluj przez
npm install openai - Zainicjuj z niestandardowym bazowym URL
- Użyj standardowych wzorców async/await
Przykład inicjalizacji:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.onekeyllmapi.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
Otrzymuj odpowiedzi token po tokenie, aby zmniejszyć postrzeganą opóźnienie. Nasze API strumieniowania obsługuje Server-Sent Events (SSE), pozwalając wyświetlać wyjście w miarę jego generowania. Jest to przydatne w interfejsach czatu lub aplikacjach czasu rzeczywistego.
- Ustaw
stream: truew swoim zapytaniu - Przetwarzaj strumień SSE po stronie klienta
- Obsługuj częściowe tokeny wydajnie
Włącz strumieniowanie w swoim kodzie:
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 i kontekst
Zrozum ograniczenia, aby zbudować solidne integracje. API obsługuje okno kontekstu API 100k, pozwalając na długie dokumenty lub rozmowy. Zapytania są ograniczone do rozmiaru ciała 8 MB.
Powszechne błędy obejmują 401 dla nieprawidłowych kluczy, 402 gdy przedpłacony kredyt zostanie wyczerpany oraz 429 za przekroczenie 300 zapytań na minutę. Kredyt rozliczany za zużycie nigdy nie wygasa, a Ty możesz doładować go od $10. Wywoływanie funkcji jest obsługiwane dla wykonywania funkcji.
Parametry API
Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.
| Element | Wartość |
|---|---|
| Format API | zgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz |
| ID modelu | uncensored |
| Base URL | https://api.onekeyllmapi.com/v1 |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Tryb JSON | response_format: {"type": "json_object"} |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Rozmiar zapytania | do 8 MB |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| 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 |
| 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 |
| Klucze | jeden aktywny klucz na konto; nowy zastępuje stary |
| Logowanie | Google albo e-mail i hasło |
| Treści | treś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.
| Kod | Typ | Znaczenie |
|---|---|---|
400 | bad_request | błędny JSON, puste wiadomości, zły parametr lub za długi kontekst |
401 | missing_key · invalid_key · key_revoked | brak klucza, zły klucz lub klucz zastąpiony nowym |
402 | no_credit | brak kredytu — doładuj, działa od razu |
403 | content_blocked | treści seksualne z nieletnimi — odmowa, bez opłaty |
404 | not_found | nieznany endpoint |
413 | request_too_large | treść większa niż 8 MB |
429 | rate_limited · concurrency | ponad 300/min lub 8 równolegle — odczekaj i ponów |
503 | upstream_busy | model zajęty — ponów za kilka sekund |
Pytania i odpowiedzi
Czy to model OpenAI?
Nie. Oferujemy jeden dedykowany model LLM bez cenzury uruchomiony na naszych serwerach GPU. To nie jest GPT, Claude ani model innego dostawcy, ale jest kompatybilny z ich strukturą API.
Jak działa cennik?
Stosujemy model płatności za zużycie bez miesięcznych opłat. Tokeny wejściowe kosztują $0,25 za 1M, a tokeny wyjściowe $1,00 za 1M. Przedpłacony kredyt nigdy nie wygasa, a Ty możesz zacząć od darmowego kredytu próbnego $0,50.
Jaki jest rozmiar okna kontekstu?
API obsługuje okno kontekstu 100 000 tokenów zarówno dla promptu, jak i uzupełnienia. Pozwala to na prowadzenie długich rozmów lub przetwarzanie długich dokumentów w ramach jednego zapytania.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień bazowy URL. To cała konfiguracja.