PL ▾
Pobierz klucz API

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: true w 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.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
ID modeluuncensored
Base URLhttps://api.onekeyllmapi.com/v1
UwierzytelnianieAuthorization: Bearer YOUR_KEY
EndpointyPOST /v1/chat/completions · GET /v1/models
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Tryb JSONresponse_format: {"type": "json_object"}
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Strumieniowanietak — 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 zapytaniado 8 MB
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Limit zapytań300 zapytań na minutę na klucz
Równoległe zapytaniado 8 jednocześnie na klucz
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500
Rozliczenieprzedpł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
Kluczejeden aktywny klucz na konto; nowy zastępuje stary
LogowanieGoogle albo e-mail i hasło
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

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.