Zacznij kodować z naszym API
Wklej nasz model bez cenzury do istniejącego potoku, zmieniając jedną konfigurację. My zajmujemy się infrastrukturą, abyś Ty mógł skupić się na budowaniu.
Zainstaluj SDK OpenAI
Zacznij od zainstalowania standardowej biblioteki w środowisku projektu. Zapewnia to kompatybilność z naszym openai compatible api endpointy bez konieczności stosowania niestandardowych opakowań. Oficjalny pakiet obsługuje serializację i ponawianie prób automatycznie.
pip install openai
Skonfiguruj swój bazowy adres_url i klucz API
Wskaż swojego klienta bezpośrednio do naszej infrastruktury, używając dedykowanego adresu bazowego. Uwierzytelnianie opiera się na pojedynczym kluczu wygenerowanym natychmiast po rejestracji. To ustawienie omija ogólne serwery proxy i łączy bezpośrednio z naszym modelem bez cenzury.
base_url="https://api.pricingapiopenai.com/v1"
API_KEY="your-key-here"
Wyślij swoje pierwsze uzupełnienie czatu
Wykonaj standardowe żądanie, aby wygenerować odpowiedzi tekstowe. Model akceptuje prompty systemowe i wiadomości użytkownika tak samo jak każdy inny dostawca. Otrzymasz bezpośredni output tekstowy bez ukrytych filtrów lub odmów dla treści legalnych.
curl https://api.pricingapiopenai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send me the monthly pricing for the high tier plan"}]
}'
Włącz strumieniowanie dla odpowiedzi w czasie rzeczywistym
Aktywuj streaming, aby otrzymywać tokeny w miarę ich generowania. Zmniejsza to postrzeganą latencję dla użytkowników końcowych i utrzymuje połączenie otwarte do momentu zakończenia. Ostatni chunk zawiera całkowite zużycie tokenów dla przejrzystości rozliczeń.
from openai import OpenAI
client = OpenAI(base_url="https://api.pricingapiopenai.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żywaj wywoływania funkcji i trybu JSON
Żądaj danych strukturalnych lub definicji narzędzi do integracji z logiką backendu. Ustaw format odpowiedzi, aby zapewnić ścisłe wyjście JSON, gdy jest to konieczne. Możesz również zdefiniować narzędzia do dynamicznych zachowań agentów.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.pricingapiopenai.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);
Monitoruj zużycie tokenów
Śledź zużycie poprzez metadane odpowiedzi lub panel sterowania. Błędy nie obciążają kredytów, a kredyt z góry opłacony nie wygasa. Możesz monitorować użycie w czasie rzeczywistym, aby utrzymać się w granicach limitów budżetowych.
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)Typowe pytania
Jaka jest struktura cenowa API OpenAI dla tej usługi?
Pobieramy $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Kredyty z góry opłacone są naliczane według rzeczywistego zużycia, a błędy są darmowe. Nie obowiązują opłaty subskrypcyjne.
Co się stanie, jeśli natrafię na limit szybkości?
Otrzymasz kod statusu 429, jeśli przekroczysz 300 żądań na minutę lub 8 jednoczesnych żądań. Żądanie jest odrzucane natychmiast bez zużywania kredytu.
Dlaczego otrzymuję błąd 401 lub 402?
Błąd 401 oznacza nieprawidłowy lub brakujący klucz API. Błąd 402 oznacza, że saldo kredytu prepay jest niewystarczające do pokrycia żądania. Doładuj krypto, aby wznowić usługę.
Pobierz klucz w kilka minut
Zarejestruj się, pobierz klucz, zaktualizuj bazowy adres URL. Proste.