OpenaiapialternativesDokumentacja
Połącz się w 3 liniach kodu
Dodaj to API zgodne z OpenAI do istniejących projektów bez zmian w konfiguracji. Zacznij od doładowanego kredytu, standardowych SDK i natychmiastowego dostępu do modelu bez cenzury.
https://api.openaiapialternatives.com/v1uncensored
Bazowy URL i ID modelu
Pierwszym krokiem jest skierowanie klienta na nasz serwer. Użyj https://api.openaiapialternatives.com/v1 jako adres URL bazowy i ustaw identyfikator modelu na uncensored. Ten pojedynczy punkt końcowy obsługuje wszystkie uzupełnienia czatu bez wymagania dodatkowej konfiguracji dla osadzania (embeddings) lub audio. Możesz zweryfikować łączność, odwołując się do punktu końcowego modeli, aby potwierdzić, że system jest aktywny i gotowy do Twoich żądań.
Nagłówek uwierzytelniania
Wyślij swój klucz API w Authorization Nagłówek przy użyciu schematu Bearer. Wygeneruj swój klucz natychmiast za pomocą Google lub e-maila na stronie klucza bez konieczności podawania numeru telefonu. Klucz daje dostęp do salda kredytów z góry opłaconych, więc chroń go. Jeśli go zgubisz, wygeneruj nowy, aby natychmiast zastąpić nim poprzedni aktywny klucz.
Standardowe Uzupełnienia Czatowe
Wykonaj standardowe żądanie POST do /v1/chat/completions z Twoją tablicą wiadomości. Nasz model odpowiada bezpośrednio tekstem, obsługując parametry takie jak temperature i top_p dla kontroli. Błędy takie jak nieprawidłowe klucze zwracają 401, podczas gdy niewystarczające saldo wywołuje 402. Użyj trybu JSON dla outputów strukturalnych lub trzymaj się tekstu zwykłego dla przepływów konwersacyjnych.
Odpowiedzi strumieniowe
Włącz strumieniowanie, ustawiając stream: true w ciele żądania. Otrzymujesz fragmenty zdarzeń wysyłanych serwerowo (SSE), gdy model generuje tekst. Ostatni fragment zawiera całkowite zużycie tokenów dla dokładności rozliczeń. To podejście utrzymuje responsywność interfejsu użytkownika podczas oczekiwania na długie odpowiedzi od modelu uncensored.
Narzędzia wywoływania funkcji
Zdefiniuj narzędzia w żądaniu, aby pozwolić modelowi zwracać dane strukturalne. Przekaz tools tablicę z definicjami funkcji, a model zwróci wywołania narzędzi, gdy będzie to odpowiednie. Możesz wymusić konkretne użycie narzędzi za pomocą tool_choice lub pozwolić modelowi zdecydować. Funkcja ta działa bezproblemowo ze standardowymi SDK OpenAI w przepływach pracy agentów.
Limity, Błędy i Kontekst
Twój kontekst obsługuje 100 000 tokenów łącznie, z maksymalną długością odpowiedzi 16 000 tokenów na żądanie. Limity szybkości ograniczają Cię do 300 żądań na minutę i 8 równoległych żądań na klucz. Obsługuj błędy 429, implementując wykładnicze opóźnienie ponawiania. Żądania są elegancko odrzucane, gdy zabraknie środków, a niewykorzystany wstępnie opłacony kredyt nigdy nie wygasa.
cURL
curl https://api.openaiapialternatives.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Translate the following French code comments to English."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.openaiapialternatives.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.openaiapialternatives.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)FAQ
Jakie metody płatności akceptujecie?
Tylko krypto: USDT w sieci TRC20 lub USDC na Base, dowolna kwota całkowita od $20 do $500. Bonusowy kredyt przy kwotach od $50.
Jak rozliczenie z góry zapłacone porównuje się do kosztów za żądanie?
Płacisz $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Kredyt jest naliczany tylko za faktyczne użycie, a błędy są darmowe. Nie ma miesięcznych opłat ani subskrypcji, a Twój kredyt nie wygasa.
Co się stanie, jeśli natrafię na limit szybkości wynoszący 300 żądań na minutę?
API zwraca kod statusu 429. Powinieneś zaimplementować logikę ponawiania z wykładniczym wygasaniem w swojej aplikacji. Limit dotyczy każdego klucza API, więc możesz wygenerować nowy klucz, aby zwiększyć przepustowość, jeśli jest to potrzebne.
Pobierz klucz w krokach
Zarejestruj się, skopiuj token, zaktualizuj bazowy URL. To wszystko.
Wypróbuj z kredytem trial