PL ▾
Pobierz klucz API

uncensoredlocalllm.comPrzewodnik

Ile kosztuje LLM? Matematyka oparta na tokenach i przykłady

Cena LLM zależy od sposobu użycia: płacisz za tokeny przez API lub za sprzęt, aby uruchomić go samodzielnie. Ten przewodnik pokazuje wzór i przykłady obliczeń z rzeczywistymi liczbami.

Zaktualizowano

Izometryczna waga ważąca bloki danych przeciwko monetom, ilustrująca koszt LLM za token

Kluczowe punkty

  • Koszt API = tokeny wejściowe × cena wejścia + tokeny wyjściowe × cena wyjścia. Zazwyczaj wyjście kosztuje więcej.
  • Na tym API stawki wynoszą $0,15 za 1 mln tokenów wejściowych i $0,50 za 1 mln tokenów wyjściowych, przedpłacone bez subskrypcji.
  • Zapytanie z 1000 tokenami wejściowymi i 500 wyjściowymi kosztuje $0,0004; 1000 takich zapytań kosztuje $0,40.
  • Ponowne wysyłanie historii czatu w każdej turze to najczęstszy powód wyższego rachunku niż oczekiwano.

Trzy sposoby płatności za LLM

Jeśli zastanawiasz się ile kosztuje LLM, pierwszym krokiem jest wybranie rodzaju kosztu. Istnieją trzy, a nie są porównywalne bez sprowadzenia ich do tej samej skali.

ModelPłacisz zaStruktura kosztów
Hostowane APITokeny wysłane i odebraneZero kosztów w spoczynku, rośnie wraz z użyciem
Subskrypcja czatuMiesięczny plan dla aplikacji czatuStała opłata, zazwyczaj bez dostępu do API
Własny hostingGPU, energia, konfiguracja i utrzymanieWysoki koszt stały, niski koszt dodatkowego zapytania

Niniejszy artykuł koncentruje się na przypadku API hostowanego, ponieważ to w nim możesz obliczyć wynik z góry. Sprawdź aktualne strony cenowe innych dostawców; ceny się zmieniają i nie są tu powtarzane.

Wzór na koszt API

Każde zapytanie ma stronę wejściową (Twój prompt, wiadomość systemowa i historia czatu) oraz stronę wyjściową (to, co pisze model). Obie są liczone w tokenach, a token to fragment tekstu stanowiący około trzech czwartych angielskiego słowa. Koszt wynosi:

koszt = (tokeny wejściowe / 1 000 000 x cena wejścia) + (tokeny wyjściowe / 1 000 000 x cena wyjścia)

W tej usłudze cena wejścia to $0,15 za 1 mln tokenów, a cena wyjścia to $0,50 za 1 mln tokenów. Wyjście jest nieco ponad trzy razy droższe niż wejście, więc długa odpowiedź kosztuje znacznie więcej niż długie pytanie.

Oto jedno zapytanie wykonane ręcznie. Prompt o 1000 tokenach i odpowiedź o 500 tokenach:

  • Wejście: 1 000 / 1 000 000 × $0,15 = $0,00015
  • Wyjście: 500 / 1 000 000 x $0,50 = $0,00025
  • Suma: $0,0004

To cztery setne centa. Przeskalujmy to: 1 000 takich zapytań kosztuje $0,40, a 100 000 kosztuje $40.

Przykłady obliczeniowe dla rzeczywistych obciążeń

Bot wsparcia technicznego

Załóżmy 10 000 rozmów miesięcznie. Każda wysyła łącznie 3 000 tokenów wejściowych (prompt systemowy plus historia w kolejnych turach) i otrzymuje 800 tokenów wyjściowych. Wejście: 30 mln tokenów × $0,15 za 1 mln = $4,50. Wyjście: 8 mln tokenów × $0,50 za 1 mln = $4,00. Łączny koszt miesięczny: $8,50.

Podsumowanie dokumentów

Dokument o długości 50 000 tokenów i podsumowanie o długości 1 000 tokenów. Wejście: 0,05 mln × $0,15 = $0,0075. Wyjście: 0,001 mln × $0,50 = $0,0005. To $0,008 za dokument, więc 1 000 dokumentów kosztuje $8,00. Wypełnienie całego okna kontekstu 100 000 tokenów samymi danymi wejściowymi kosztuje $0,015.

Długa sesja roleplay lub towarzyska

Prompt zaczyna się od 500 tokenów i rośnie o 350 tokenów w każdej turze, ponieważ historia jest wysyłana ponownie. Po 20 turach model odczytuje 76 500 tokenów wejściowych i generuje 5 000 tokenów wyjściowych. Wejście: 0,0765 mln × $0,15 = około $0,0115. Wyjście: 0,005 mln × $0,50 = $0,0025. Około $0,014 za całą sesję.

Klasyfikator wsadowy

200 tokenów wejściowych i 10 tokenów wyjściowych na element, jeden milion elementów. Wejście: 200 mln × $0,15 za 1 mln = $30. Wyjście: 10 mln × $0,50 za 1 mln = $5. Łącznie: $35. Tutaj wolumen jest duży, ale koszt i tak jest mały, ponieważ wyjścia są znikome.

Miesięczny budżet na trzech poziomach użycia

Używając zapytania z 1 000 tokenami wejściowymi i 500 wyjściowymi za $0,0004 każde, oto jak wygląda miesiąc (30 dni) przy różnych wolumenach.

ZużycieZapytania dziennieZapytania miesięcznieMiesięczny koszt
Bot hobbystyczny1 00030 000$12
Mały produkt10 000300 000$120
Zajęta usługa100 0003 000 000$1 200

Tabela skaluje się liniowo, więc jeśli Twoje średnie zapytanie jest dwa razy dłuższe, podwój koszt. Bot hobbystyczny mieści się łatwo w minimalnym doładowaniu: $20 wystarcza na 50 000 zapytań tego rozmiaru, a kredyt nigdy nie wygasa, więc niewykorzystane środki po prostu czekają.

Dlaczego rachunek kończy się wyższy niż szacowany

Szacunki zawodzą w przewidywalny sposób. Sprawdź to, zanim uznasz, że narzędzie jest drogie.

  • Historia ponownie wysyłana w każdej turze. Każda nowa wiadomość zawiera wszystkie poprzednie. Rozmowa o 50 turach to nie 50 małych zapytań; te późniejsze są duże. Powyższy przykład z grą fabularną pokazuje ten wzrost.
  • Rozwlekłe odpowiedzi. Tokeny wyjściowe kosztują więcej. Jeśli potrzebujesz tylko etykiety lub krótkiej odpowiedzi, wskaż to w promptie i ustaw max_tokens.
  • Ponowne próby w Twoim kodzie. Pętla ponawiająca zapytanie po przekroczeniu limitu czasu może podwoić wydatki. Pamiętaj, że w tym API nie obciąża się za zapytania nieudane lub odrzucone.
  • Duży wklejony kontekst. Włożenie pliku o rozmiarze 60 000 tokenów do każdego wywołania jest łatwe do zrobienia i łatwe do zapomnienia.

Sposoby na obniżenie kosztów

Większość oszczędności pochodzi z wysyłania mniejszej liczby tokenów, a nie z wyszukiwania tańszego modelu.

  1. Obetnij lub podsumuj stare tury czatu, gdy przestaną mieć znaczenie.
  2. Umieść stabilne instrukcje w jednym krótkim komunikacie systemowym zamiast powtarzać je w każdej wiadomości użytkownika.
  3. Poproś o wyjście strukturalne w trybie JSON (response_format: {"type":"json_object"}), aby nie płacić za gadatliwy tekst wokół danych.
  4. Użyj sekwencji stop, aby zakończyć generowanie tam, gdzie wymaga tego parser.
  5. Grupuj małe elementy w jedno zapytanie, gdy każdy element jest znikomy.

Możesz śledzić efekt bezpośrednio. Każda odpowiedź zawiera nagłówek X-Balance-USD, a odpowiedzi strumieniowe raportują użycie na końcu. Ten skrypt wyświetla koszt jednego wywołania:

from openai import OpenAI

client = OpenAI(base_url="https://api.uncensoredlocalllm.com/v1", api_key="YOUR_API_KEY")

r = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Explain tokens in two sentences."}],
    max_tokens=150,
)
u = r.usage
cost = u.prompt_tokens / 1_000_000 * 0.15 + u.completion_tokens / 1_000_000 * 0.50
print(u.prompt_tokens, u.completion_tokens, round(cost, 6))

Oszacuj własny koszt przed zbudowaniem

Policz swoje prawdziwe tokeny na kilku typowych zapytaniach, a następnie pomnóż. Krótka funkcja wykonuje obliczenia dla dowolnego średniego rozmiaru.

from openai import OpenAI

client = OpenAI(base_url="https://api.uncensoredlocalllm.com/v1", api_key="YOUR_API_KEY")

def monthly_cost(requests_per_month, avg_in, avg_out):
    return requests_per_month * (avg_in * 0.15 + avg_out * 0.50) / 1_000_000

print(monthly_cost(30_000, 1000, 500))    # 12.0
print(monthly_cost(10_000, 3000, 800))    # 8.5

r = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Say hello."}],
    max_tokens=10,
)
print(r.usage.prompt_tokens, r.usage.completion_tokens)

Uruchom dwadzieścia typowych promptów przez konto próbne, uśrednij wartości usage i podstaw je do funkcji. Da Ci to wynik oparty na Twoim produkcie, a nie na ogólnym przykładzie.

Własny hosting: kiedy ma sens

Uruchomienie modelu o otwartych wagach samodzielnie usuwa opłatę za token, ale zastępuje ją kosztami stałymi: GPU z wystarczającą pamięcią, prądem, czasem konfiguracji i aktualizacjami. Koszty te są ponoszone niezależnie od tego, czy maszyna jest zajęta, czy bezczynna. Własny hosting zwykle wygrywa, gdy masz stały, wysoki wolumen lub surową potrzebę utrzymania wszystkiego na własnej maszynie. Przy okazjonalnym użyciu, szczytach ruchu lub prototypie płacenie za token jest prostsze i zwykle tańsze, ponieważ bezczynne API nic nie kosztuje.

Sprawiedliwe porównanie wymaga Twoich własnych liczb: miesięcznego wolumenu tokenów, ceny sprzętu i wartości Twojego czasu. Użyj powyższych wzorów dla strony API, a następnie wycenij stronę sprzętową na podstawie rzeczywistych ofert. Jeśli chcesz szerszego obrazu uruchamiania modeli open-source, przewodnik po czacie LLM bez cenzury obejmuje opcje integracji.

Cennik i doładowania w tej usłudze

Rozliczenie jest przedpłacone i według zużycia. Możesz doładować dowolną kwotę całkowitą od $20 do $500, a większe doładowania dają bonus: +5% od $50, +10% od $100 i +15% od $200. Doładowanie $100 przekłada się na $110 kredytu. Płatność w kryptowalutach: USDT na TRC20 lub USDC na Base. Kredyt nigdy nie wygasa, a subskrypcji nie ma.

Nowi użytkownicy mogą jednym kliknięciem na stronie klucza API uzyskać $0,50 kredytu próbnego. Jest ważny przez 7 dni, nie wymaga podania danych płatności i przysługuje jeden na osobę. Przy koszcie $0,0004 za 1 000 tokenów wejściowych i 500 tokenów wyjściowych, wystarcza on na około 1 250 zapytań, co pozwala zmierzyć własny średni koszt przed wpłatą jakichkolwiek środków. Na stronie z cenami znajdziesz stawki, a w dokumentacji — format zapytania.

Pytania i odpowiedzi

Ile kosztuje jedna wiadomość LLM?

Na tym API wiadomość z 1 000 tokenami wejściowymi i 500 wyjściowymi kosztuje $0,0004. Krótkie wiadomości kosztują mniej, a długie historie kosztują więcej, ponieważ rośnie ilość danych wejściowych.

Czy taniej jest uruchomić LLM lokalnie?

Tylko przy stałym wysokim wolumenie lub gdy potrzebujesz wszystkiego na własnej maszynie. Płacisz za sprzęt i energię niezależnie od tego, czy jej używasz, podczas gdy API nie kosztuje nic, gdy jest bezczynne.

Czym jest token?

Token to fragment tekstu, około trzech czwartych angielskiego słowa. Zarówno Twój prompt, jak i odpowiedź modelu są liczone w tokenach.

Czy płacę za nieudane zapytania?

Nie. W tym API za nieudane lub odrzucone zapytania nie jest pobierana opłata.

Czy jest subskrypcja?

Nie. Kupujesz przedpłacony kredyt od $20 do $500, a on nigdy nie wygasa.

uncensoredlocalllm.com

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień bazowy URL. To cała konfiguracja.