pl ▾

Koszty api Claude: szybki start dla uncensored OpenAI-compatible API

Obniż wydatki na LLM, przechodząc na proste, nieograniczone API, które akceptuje te same SDK i kod, którego już używasz. Ten przewodnik szybkiego startu pokazuje, jak zintegrować nasz punkt końcowy kompatybilny z OpenAI w ciągu minut bez wysiłku migracyjnego.

Zainstaluj preferowany SDK kompatybilny z OpenAI

Zacznij od zainstalowania oficjalnego pakietu SDK dla Twojego języka. Biblioteka obsługuje podstawowe żądania HTTP, dzięki czemu możesz skupić się na logice. Wspieramy dowolnego klienta, który obsługuje protokół OpenAI.

  • Python: pip install openai
  • Node.js: npm install openai
  • Ruby: gem install openai

To zapewnia kompatybilność z naszymi standardowymi endpointami. Nie musisz instalować specjalistycznych proxy lub agregatorów. Standardowa biblioteka działa od razu z naszym bazowym adresem URL.

Skonfiguruj base_url i swój klucz API

Wskaż klienta SDK na nasz dedykowany punkt końcowy. Zmień base_url do https://api.claudeapicosts.com/v1. Użyj wygenerowanego klucza API ze swojego panelu.

Ta konfiguracja zapewnia, że wszystkie żądania są kierowane bezpośrednio do naszego modelu uncensored. Nie ma ukrytych opłat za routing. Twój kod pozostaje identyczny ze standardowymi implementacjami OpenAI.

from openai import OpenAI

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

Jedyną wymaganą zmianą jest podstawowy adres URL. Uwierzytelnianie wykorzystuje standardowy nagłówek Bearer token.

Wyślij swoje pierwsze żądanie uzupełnienia czatu

Wykonaj żądanie POST do /v1/chat/completions. Wyślij swój prompt i ustaw model na uncensored. Ten model odpowiada bez odrzucania treści dla prawnego użytku dla dorosłych.

Użyj poniższego polecenia curl, aby przetestować łączność. Zastąp YOUR_API_KEY z Twoim rzeczywistym kluczem. Odpowiedź zwraca uzupełnienie tekstowe.

curl https://api.claudeapicosts.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the current pricing tiers for the model."}]
  }'

To potwierdza, że integracja działa. Możesz teraz wysyłać dowolne prompty do modelu bez cenzury. Tokeny wejściowe są rozliczane po $0.15 za 1M.

Obsługa odpowiedzi strumieniowych i użycia tokenów

Włącz strumieniowanie, aby otrzymywać tokeny w czasie rzeczywistym. Ustaw stream: true w Twoim żądaniu. API używa Zdarzeń Wysyłanych przez Serwer (SSE) do dostarczania danych.

Szczegóły zużycia tokenów pojawiają się w ostatnim fragmencie. Pozwala to na dokładne śledzenie kosztów. Możesz sparsować ostatnie zdarzenie, aby uzyskać całkowitą liczbę tokenów wejściowych i wyjściowych.

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)

Strumieniowanie zmniejsza postrzeganą latencję. Jest idealne dla interfejsów czatu i generowania długich tekstów. Model obsługuje okno kontekstowe o rozmiarze 100,000 tokenów.

Włącz wywoływanie funkcji i tryb JSON

Korzystaj z tools parametr wywoływania funkcji. Umożliwia to ekstrakcję danych strukturalnych i używanie narzędzi. Ustaw response_format do {"type": "json_object"} dla ścisłego wyjścia JSON.

Te funkcje działają dokładnie tak samo jak w przypadku standardowych modeli OpenAI. Możesz definiować schematy narzędzi i pozwolić modelowi wybierać działania. Tryb JSON zapewnia przewidywalne parsowanie.

import OpenAI from "openai";

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

Obie funkcje są w pełni obsługiwane. Możesz je łączyć w złożonych zadaniach automatyzacji. Model efektywnie obsługuje definicje narzędzi.

Monitoruj swoje użycie i kredyt z góry opłacony

Śledź wydatki za pomocą panelu. Kredyt jest naliczany na podstawie rzeczywistego zużycia tokenów. Błędy i odrzucenia są darmowe. Kredyt z góry opłacony nigdy nie wygasa.

Możesz doładować konto wyłącznie kryptowalutami. Akceptowane są USDT (TRC20) lub USDC (Base). Minimalna kwota doładowania wynosi $20. Bonusy są naliczane za większe kwoty.

  • Doładowanie $50+ dodaje +5% bonusu do kredytu
  • Doładowanie $100+ dodaje +10% bonusu do kredytu
  • Doładowanie $200+ dodaje +15% bonusu do kredytu

Monitoruj swoje saldo, aby uniknąć przerw w usłudze. Panel pokazuje bieżące zużycie. Bez miesięcznych opłat ani subskrypcji.

Typowe pytania

Jakie są koszty API Claude dla tego modelu bez filtrów?

Nasze ceny to $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Nie ma ukrytych opłat ani kosztów subskrypcji. Płacisz tylko za zużyte tokeny.

Jak radzić sobie z limitami szybkości i błędami?

Otrzymujesz 300 żądań na minutę i 8 równoległych żądań na klucz. Błąd 401 oznacza, że Twój klucz jest nieprawidłowy. Błąd 402 wskazuje na niewystarczający kredyt. Błąd 429 sygnalizuje przekroczenie limitu szybkości.

Jaki jest okno kontekstu i limit wyjścia?

Okno kontekstowe wynosi 100 000 tokenów łącznie dla promptu i uzupełnienia. Maksymalna liczba tokenów wyjściowych wynosi 16 000 na żądanie. Domyślna liczba tokenów wyjściowych wynosi 2 048, jeśli nie zostanie określona.

Pobierz klucz API w kilka minut

Zarejestruj się, skopiuj klucz, zaktualizuj swój bazowy URL. To wszystko.

Zacznij teraz