OneProvider

Jak liczymy tokeny

Dowiedz się, jak liczone i rozliczane są tokeny wejściowe i wyjściowe, jak działa zniżka za prompty z cache i jak oszacować koszt zapytania przed wysłaniem.

Tokeny to jednostka, w której Claude (i każdy inny LLM) mierzy pracę. Mniej więcej 4 znaki angielskiego tekstu — i mniej więcej to, za co płacisz.

Wszystkie modele, możliwości i ceny Indeks dokumentacji dla agentów AI: https://oneprovider.dev/docs/llms.txt

Zasada kciuka

  • 1 token ≈ 4 znaki angielskiego tekstu ≈ 0,75 słowa.
  • Strona zwykłego tekstu (~500 słów) to ~670 tokenów.
  • Kod źródłowy, pisma niełacińskie i emoji są tokenizowane gęściej — licz się z 1,2–2× stawki dla angielskiego.
  • Okno kontekstu 200 tys. tokenów to około 150 tys. angielskich słów — mniej więcej 300 stron.

Cztery rodzaje tokenów na rachunku

Dane referencyjne
RodzajCo to jestJak jest rozliczany
WejścieKażdy token, który model czyta: prompt systemowy, wcześniejsze wiadomości, bieżąca wiadomość użytkownika, schemat narzędzi, obrazy.Pełna stawka wejścia.
WyjścieKażdy token, który model pisze: tekst odpowiedzi, wywołania narzędzi, rozumowanie (jeśli włączone).Pełna stawka wyjścia (zwykle 5× wejścia).
Odczyt z cacheTokeny wejściowe pobrane z cache z punktu kontrolnego wcześniejszego zapytania.10% stawki wejścia dla większości modeli; dokładne stawki dla każdego modelu są w tabeli modeli .
Zapis do cachePierwsze zapytanie w punkcie kontrolnym cache — tworzy cache dla późniejszych odczytów.125% stawki wejścia dla większości modeli; dokładne stawki dla każdego modelu są w tabeli modeli .

Każda odpowiedź zawiera te liczniki w polu usage — zobacz Zużycie i rozliczenia .

Szacowanie przed wysłaniem

SDK Anthropic udostępniają pomocniczą funkcję liczenia tokenów, którą możesz uruchomić lokalnie:

python
from anthropic import Anthropic
client = Anthropic(base_url="https://api.oneprovider.dev")
count = client.messages.count_tokens(
model="claude-sonnet-5-5",
messages=[{"role": "user", "content": "Your long prompt here"}],
)
print(count.input_tokens)

Wynik to dolna granica — nie obejmuje odpowiedzi, którą model dopiero napisze. Do budżetowania dodaj pułap max_tokens i przyjmij najgorszy przypadek.

Jak oszacować oszczędności z cache

Nie ma jednego mnożnika dla wszystkich modeli. Dla bieżącego zrównoważonego modelu claude-sonnet-5-5 lub dowolnego innego użyj jego osobnych wartości Odczyt z cache i Zapis do cache z wygenerowanej tabeli stawek . Porównaj je ze stawką wejścia wybranego modelu i spodziewaną liczbą powtórnych odczytów.

Wycena jednego zapytania Góra strony /pricing wycenia przykładowe zapytanie pozycja po pozycji: wejście, odczyt z cache i wyjście według stawki każdego modelu — te same liczby co w tabeli Stawki .

Szybkie odpowiedzi

Jakiego base URL użyć?

Claude Code i SDK Anthropic używają https://api.oneprovider.dev. SDK OpenAI i klienty zgodne z OpenAI używają https://api.oneprovider.dev/v1. Jeden klucz działa przy obu; lista modeli jest na stronie modeli , a stawki na stronie cennika .

Jak się uwierzytelnić?

Wyślij surowy klucz sk-… w x-api-key albo Authorization: Bearer: w jednym z nich, nigdy w obu. Trzymaj klucz w zmiennej środowiskowej, a nie w pliku, który trafia do repozytorium. Więcej o uwierzytelnianiu .

Skąd wziąć klucz?

Otwórz swój Panel w bocie Telegram @oneprovider_robot lub na app.oneprovider.dev, doładuj saldo i naciśnij „Utwórz klucz”. Każdy klucz może mieć własny limit wydatków. Panel i klucze API .

Co oznaczają 401, 404 i 429?

401: klucza brakuje, jest błędnie wpisany albo wysłany w złym nagłówku; wklej cały klucz bez cudzysłowów i spacji. 404: zwykle zły base URL, na przykład brakujące lub podwojone /v1. 429 z komunikatem „Insufficient balance”: saldo Panelu lub limit wydatków klucza się wyczerpał, więc doładuj zamiast ponawiać; każde inne 429 to limit zapytań, więc poczekaj zgodnie z Retry-After. Szczegóły: kody błędów i rozwiązywanie problemów .

Dlaczego strumienie się urywają lub resetują?

VPN i proxy VLESS często buforują SSE albo zrywają negocjację HTTP/2. OneProvider nie ma ograniczeń regionalnych i nie buforuje strumieni, więc wyłącz proxy i spróbuj ponownie.

Gdzie pytać, jeśli to nie wystarcza?

Napisz do @Oneproviderhelpbot w Telegramie albo otwórz „Wsparcie” w Panelu w przeglądarce, podając kod statusu HTTP i dokładny komunikat błędu. Jak działa wsparcie .

Ostatnia aktualizacja: 2026-11-08 Widzisz błąd? @Oneproviderhelpbot