pl ▾
Pobierz swój klucz

Dokumentacja Źródła API: Chat Completions i modele

Podłącz swoją aplikację do naszego LLM bez cenzury za pomocą jednego adresu bazowego i standardowych nagłówków kompatybilnych z OpenAI. Dbamy o infrastrukturę, abyś mógł skupić się na budowaniu nieograniczonych doświadczeń czatu.

Uwierzytelnianie i konfiguracja URL bazowego

Źródło API dla Twoich żądań znajduje się w https://api.apisource.cc/v1. Musisz dołączyć Authorization Nagłówek z tokenem Bearer. Ta konfiguracja działa z oficjalnymi pakietami SDK OpenAI i dowolnym kompatybilnym klientem poprzez prostą zmianę podstawowego adresu URL i podanie klucza. Otrzymujesz jeden aktywny klucz na konto, który pojawia się natychmiast po rejestracji za pomocą Google lub e-maila.

Parametry punktu końcowego Uzupełnień Czat

Wyślij tekst do modelu używając POST /v1/chat/completions. Oferujemy jeden model dużej sieci neuronowej bez cenzury zidentyfikowany identyfikatorem uncensored. Możesz kontrolować zachowanie generowania za pomocą parametrów takich jak temperature, top_p, a także stop. Model odpowiada bez odrzuceń treści dla treści dla dorosłych w zakresie prawa, co czyni go idealnym do odgrywania ról lub generowania treści bez ograniczeń.

curl https://api.apisource.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Get the current USD price per token for the model"}]
  }'

Odpowiedzi strumieniowe i zużycie tokenów

Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. Zwracamy zdarzenia wysyłane przez serwer (SSE), gdzie ostatni fragment zawiera rzeczywiste statystyki użycia tokenów. To podejście pozwala Twojej aplikacji wyświetlać odpowiedzi w czasie rzeczywistym, jednocześnie dokładnie śledząc zużycie. Możesz również wymusić ścisłe wyjścia JSON za pomocą response_format parametr.

Wywoływanie funkcji i tryb JSON

Zintegruj narzędzia bezpośrednio w przepływie pracy AI, definiując funkcje w tools tablicy. Model obsługuje tool_choice dla precyzyjnej kontroli wykonania. Gdy potrzebujesz danych strukturalnych, ustaw response_format do {"type": "json_object"} aby zapewnić poprawność formatu JSON. Ta funkcjonalność działa bezproblemowo z modelem bez ograniczeń, zapewniając spójne wyodrębnianie danych.

from openai import OpenAI

client = OpenAI(base_url="https://api.apisource.cc/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)

Limity szybkości i obsługa błędów

Nakładamy limit 300 żądań na minutę i pozwalamy na 8 żądań równoległych na klucz. Jeśli przekroczysz te granice, otrzymasz błąd 429. Inne powszechne błędy obejmują 401 dla nieprawidłowego klucza API i 402, gdy Twój kredyt z góry zostanie wyczerpany. Żądania nie wygasają, a doładowanie możesz wykonać natychmiast za pomocą USDT w TRC20 lub USDC w Base.

import OpenAI from "openai";

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

Specyfikacje modelu i okno kontekstowe

Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów dla łącznego promptu i uzupełnienia. Maksymalna liczba tokenów wyjściowych na żądanie wynosi 16 000, lub 2 048, jeśli nie określisz max_tokens.Ta architektura eliminuje złożoność routingu modeli, zapewniając pojedynczą, niezawodną opcję bez cenzury jako źródło API. Płacisz ściśle za rzeczywiste użycie tokenów.

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 techniczne

Czy API Source jest oficjalnym partnerem OpenAI?

Nie, jesteśmy niezależną usługą. Nasze API jest zgodne z OpenAI, ale udostępnia własny model bez filtrów, a nie GPT ani model żadnego innego dostawcy. Sprawdź własną dokumentację dostawcy, aby uzyskać szczegóły dotyczące ich konkretnych modeli.

Co się stanie, jeśli otrzymam błąd 402?

Błąd 402 oznacza, że saldo środków zaliczki zostało wyczerpane. Możesz natychmiast doładować konto kryptowalutą (USDT lub USDC), aby kontynuować składanie żądań. Błędy i odrzucenia nie zużywają Twojego kredytu.

Czy model bez filtrów filtruje treści dla dorosłych?

Model nie odrzuca legalnych treści dla dorosłych, treści fikcyjnych ani tematów kontrowersyjnych. Zawsze jednak obowiązuje ścisły limit: żądania dotyczące treści seksualnych z udziałem małoletnich zostaną odrzucone. Zapewnia to bezpieczną bazę przy zachowaniu swobody dla pozostałych typów treści.

Wygeneruj swój klucz natychmiast

Zarejestruj się, pobierz klucz, zaktualizuj adres URL bazowy. Konfiguracja jest natychmiastowa.

Pobierz swój klucz