What is Token Cost Calculator?
▾
Калкулаторът на разходите за токени преобразува текст в токени и изчислява точната цена на API за всеки доставчик на LLM. Токените са основната таксуваща единица за всички API на основните езикови модели, където един токен е приблизително 4 английски знака или 0,75 думи. Различните доставчици използват различни схеми за токенизиране: OpenAI използва байт-пар кодиране (BPE) с cl100k_base токенизатор за GPT-4o, Anthropic използва подобен BPE токенизатор, а Google Gemini използва SentencePiece. Един и същ текст може да доведе до различен брой токени при различните доставчици, което се отразява на изчисленията на разходите. Този калкулатор е основната първа стъпка за всяко упражнение за планиране на разходите с изкуствен интелект. Преди да оцените месечните разходи за API, трябва да знаете колко токени съдържат вашите типични подкани и отговори. Документ от 1000 думи е приблизително 1333 токена на английски. Типичната системна подкана за чатбот е от 200 до 500 токена. Подробна подкана с няколко изстрела с 5 примера може да бъде от 2000 до 3000 токена. Тези измервания директно определят вашите разходи за заявка и месечни API. Калкулаторът поддържа всички основни доставчици и модели, като показва паралелно броя на токените и разходите. Той също така включва режим на въвеждане на текст, където можете да поставите действителни подкани или документи, за да получите точен брой символи, а не прогнози. Разбирането на токенизацията е особено важно за неанглийски езици, където броят на токените може да бъде 1,5 до 3 пъти по-висок от английския за същото семантично съдържание поради начина, по който BPE обработва различни набори от знаци.
DigiCalcs delivers precision-engineered tools for engineers and STEM professionals.
Формула
▾
Цена = (Брой токени / 1 000 000) x Цена на милион токени. Броят на жетоните е приблизително равен на броя на думите / 0,75 за английски текст. Например публикация в блог от 2000 думи е приблизително 2667 токена. Обработката му като вход на GPT-4o струва (2 667 / 1 000 000) x $2,50 = $0,0067.Variable Legend
▾
| Символ | Име | Единица | Описание |
|---|---|---|---|
| T | Брой жетони | tokens | Броят токени, произведени от токенизатора за даден текстов вход, което е точната единица, използвана за таксуване от всички основни доставчици на API за LLM. |
| W | Брой думи | words | Броят думи във въведения текст, който може да бъде преобразуван в приблизителен брой токени, като се използва съотношението токени на дума, специфично за езика. |
| C | Брой знаци | characters | Общият брой знаци, включително интервали и препинателни знаци, който може да бъде разделен на 4, за да се получи приблизителен брой английски токени. |
| P | Цена за милион токени | USD per 1M tokens | Процентът на таксуване за избрания модел и тип токен (вход или изход), който се различава между доставчиците и между входните и изходните токени. |
| L | Езиков умножител | ratio | Коефициент на мащабиране, който коригира оценките на английски токени за други езици, вариращи от 1,0 за английски до 2,0 до 3,0 за японски и корейски. |
| N | Брой заявки | requests | Броят на заявките за API към проектни разходи над, използван за оценка на месечните или годишните разходи от броя на токените за заявка. |
How to Token Cost Calculator
▾
- 1Въведете текста си директно, като го поставите в калкулатора, или задайте броя на думите, броя на знаците или броя на страниците за оценка. Директното въвеждане на текст осигурява най-точния брой токени чрез изпълнение на действителния алгоритъм за токенизиране. За прогнози калкулаторът използва стандартното съотношение от приблизително 1,33 токена на английска дума (или 1 токен на 4 знака). Текстът, който не е на английски, използва специфични за езика множители.
- 2Изберете токенизатора, който да използвате за броене. OpenAI cl100k_base се използва за GPT-4o, GPT-4o-mini и най-актуалните модели OpenAI. O200k_base tokenizer се използва за по-нови модели. Anthropic и Google използват свои собствени токенизатори. Разликата между токенизаторите обикновено води до 5 до 15 процента вариация в броя на токените за английски текст и до 30 процента за нелатинични скриптове.
- 3Прегледайте разбивката на броя токени, показваща общия брой токени, съотношението токени на дума и съотношението токени на знак за вашия конкретен текст. Това съотношение ви помага да калибрирате бъдещи прогнози, когато нямате точен текст за измерване. Повечето текстове на английски произвеждат 1,2 до 1,4 токена на дума, но техническото съдържание със специализирана терминология, код или URL адреси може да произведе 1,5 до 2,0 токена на дума поради начина, по който BPE обработва необичайни последователности от знаци.
- 4Изберете модела и ценовото ниво, за да изчислите разходите. Калкулаторът показва цената на вашия текст като входни токени, изходни токени или и двете, за всеки основен модел. Този изглед рамо до рамо незабавно разкрива последиците от избора на модел върху разходите. Например, 10 000 токена като вход струва $0,025 на GPT-4o, но само $0,0015 на GPT-4o-mini, 16x разлика.
- 5Използвайте режима на партидна оценка, за да изчислите разходите за общи типове документи. Калкулаторът включва предварително зададени настройки за типични размери на документи: имейл (150 до 300 токена), чат съобщение (50 до 150 токена), публикация в блог (1500 до 3000 токена), правен договор (10 000 до 50 000 токена) и глава от книга (5 000 до 15 000 токена). Тези предварително зададени настройки помагат на нетехнически заинтересовани страни да разберат разходите по отношение на познати типове документи.
- 6Разгледайте таблицата с езикови множители, показваща как броят на токените варира в различните езици. Японският текст обикновено използва 2 до 3 пъти повече токени на дума от английския. Китайците използват 1,5 до 2 пъти повече. Арабският и хинди използват 1,3 до 1,8 пъти повече. Тези множители са от решаващо значение за бюджетиране на многоезични приложения, където разходите могат да бъдат значително по-високи от оценките само на английски език.
- 7Експортирайте изчислението като оценка на разходите, която може да бъде споделена с финансовите екипи или включена в предложения за проекти. Експортирането включва брой символи, разходи за заявка и месечни прогнози за различни обеми, предоставяйки данните, необходими за одобрение на бюджета и сравнения на доставчици.
Worked Examples
▾
Системна подкана от 350 думи се токенизира до 467 токена (1,33 токена на дума). Изпраща се с всяко извикване на API, това струва $0,0012 на заявка. При 100 000 месечни заявки само системната подкана струва $117 на месец, което прави бързата оптимизация значително намаление на разходите.
Публикация в блог от 1500 думи генерира приблизително 2000 изходни токена. При изходна цена на GPT-4o от $10 на милион, генерирането на всяка статия струва $0,02. Включвайки подканата за въвеждане на 500 символа ($0,00125), общата цена на статия е приблизително $0,021.
Същото семантично съдържание на японски използва приблизително два пъти повече токени от английския поради начина, по който BPE токенизацията обработва японските знаци. Този множител 2x се прилага за всички разходи, базирани на токени, което прави многоезичните приложения значително по-скъпи за CJK езиците.
Правен договор от 25 страници съдържа приблизително 12 500 думи или 16 875 токена. Анализирането му с Claude Sonnet 4 струва $0,051 във входни токени на анализ. Това се вписва удобно в контекстния прозорец от 200K, с място за подробна системна подкана и множество преминавания за анализ.
Real-World Applications
▾
Продуктовите мениджъри използват калкулатора на токени, за да оценят разходите за функции, преди да започне разработката. PM, планиращ функция за обобщаване на документи, измерва, че типичните клиентски документи са 5000 токена, а резюметата са 500 токена. При ценообразуване GPT-4o-mini всяко обобщение струва $0,001. С очакваните 50 000 месечни обобщения, функцията струва $50 на месец в API разходи, в рамките на приемливия диапазон за $10 на месец абонаментна функция, която обслужва 5000 потребители.
Финансовите екипи използват символични прогнози за разходите за тримесечно планиране на бюджета. Финансов анализатор в SaaS компания използва калкулатора, за да моделира три сценария: консервативен (100 000 месечни API повиквания), очакван (250 000) и висок растеж (500 000). При 800 входни токена и 300 изходни токена на повикване на GPT-4o, прогнозираните месечни разходи са съответно $500, $1250 и $2500. Този диапазон е включен във финансовата прогноза с 30 процента буфер.
Разработчиците използват калкулатора на токени, за да оптимизират подканите за ефективност на разходите. Инженер открива, че тяхната системна подкана от 800 токена може да бъде намалена до 350 токена без влошаване на качеството. При 200 000 месечни извиквания на API на GPT-4o, това спестява 90 милиона входни токени на месец, намалявайки разходите от $500 до $225 на месец само за входни токени, $3300 годишни спестявания от еднократна бърза оптимизация.
Екипите за локализация използват оценки на езиковия множител, за да бюджетират многоезичните функции на AI. Екип, който планира да внедри чатбот на английски, японски, китайски и испански, изчислява, че разходите за токени за японската версия ще бъдат 2x английски, китайски 1,7x и испански 1,15x. За функция, струваща $500 на месец на английски, внедряването на четири езика ще струва приблизително $2,925 на месец, а не $2,000, както предполага наивно изчисление 4x.
Special Cases
▾
При токенизиране на изходния код ефективността на токена зависи силно от езика за програмиране и стила на кодиране.
Кодът на Python с описателни имена на променливи като „calculate_monthly_revenue“ може да се раздели на 4 до 5 токена, докато същата променлива в минимизиран пакет на JavaScript използва по-малко токени поради по-кратките имена. JSON и XML са особено неефективни по отношение на токени поради повтарящи се структурни знаци (скоби, скоби, кавички, ъглови скоби). 1KB JSON обект може да използва 300 до 400 токена, докато същите данни в компактен формат могат да използват 200 токена.
За подкани, които включват base64-кодирано съдържание (изображения, файлове, двоични данни),
За подкани, които включват base64-кодирано съдържание (изображения, файлове, двоични данни), консумацията на токени е изключително висока, тъй като символите base64 не образуват общи последователности от токени BPE. Низ от 1KB base64 може да консумира 1300 до 1500 токена. Избягвайте изпращането на base64-кодирано съдържание като текстови токени, когато е възможно. Използвайте естествени функции за качване на файлове или режими за въвеждане на изображения, които обработват кодирането по-ефективно.
Когато броите жетони за приложения за чат с история на разговорите, не забравяйте
Когато броите токени за приложения за чат с хронология на разговорите, не забравяйте, че специалните токени (маркери за роли на съобщения, разделители за завой) добавят малки, но непренебрежими допълнителни разходи. Всяко съобщение в разговора добавя приблизително 4 до 6 специални символа за маркери и разделители на роли. В разговор с 20 хода това добавя 80 до 120 символа, които не се виждат във вашия текст, но се броят за таксуване. При ценообразуване GPT-4o тези режийни разходи струват приблизително $0,0003 на разговор, което е тривиално за отделни разговори, но се добавя в мащаб.
Ефективност на токени по език (BPE Tokenizer)
▾
| език | Токени на дума | Токени за 1K символа | Множител срещу английски | Пример (100 думи) |
|---|---|---|---|---|
| английски | 1.3 | 250 | 1,0x | ~130 токена |
| испански | 1.5 | 270 | 1,15x | ~150 токена |
| френски | 1.5 | 275 | 1,15x | ~150 токена |
| немски | 1.8 | 280 | 1,38x | ~180 токена |
| арабски | 2.0 | 350 | 1,54x | ~200 токена |
| хинди | 2.2 | 400 | 1,69x | ~220 токена |
| китайски | 2.0 | 500 | 1,54x | ~200 токена |
| японски | 2.5 | 550 | 1,92x | ~250 токена |
| корейски | 2.3 | 500 | 1,77x | ~230 токена |
Frequently Asked Questions
▾
Какво точно е токен?
Токенът е част от текста, който езиковият модел обработва като единична единица. Токените се създават от алгоритъм за токенизиране (обикновено кодиране на двойки байтове), който разделя текста на последователности от общи знаци. Често срещаните английски думи като „hello“ или „the“ са единични токени. По-дългите думи като „извънредно“ могат да бъдат разделени на „екстра“ и „обикновено“ (2 токена). Интервалът често се прикрепя към следващата дума като един токен. Числата, препинателните знаци и специалните знаци консумират токени.
Колко точно е правилото за 4 знака на токен?
Приближението от 4 знака на токен е точно в рамките на 10 до 20 процента за типичната английска проза. Работи добре за публикации в блогове, имейли и разговорен текст. Той е по-малко точен за код (3 знака на токен поради синтактични знаци), техническо писане със специализирани термини (3,5 знака на токен) и неанглийски текст (2 до 3 знака на токен за CJK). За критични за разходите приложения винаги използвайте точния токенизатор, а не базирани на знаци оценки.
Различните модели произвеждат ли различен брой токени за един и същ текст?
да OpenAI GPT-4o използва cl100k_base tokenizer, докато по-старите модели GPT-3.5 използват различно кодиране. Anthropic Claude и Google Gemini използват свои собствени токенизатори. Същият английски текст от 1000 думи може да произведе 1320 токена на GPT-4o, 1350 на Claude и 1280 на Gemini. Разликите обикновено са от 5 до 15 процента за английски, но могат да достигнат 30 процента за нелатинични скриптове. За точни сравнения на разходите токенизирайте текста си с всеки доставчик.
Защо текстът на японски струва повече токени?
BPE токенизаторите се обучават на големи текстови корпуси, които са предимно английски. Английските думи и общи фрази са представени ефективно като единични токени. Японските символи (хирагана, катакана, канджи) са по-рядко срещани в данните за обучение, така че токенизаторът ги разделя на повече части. Един канджи знак, който представлява цялостна дума, може да консумира 2 до 3 токена. Ето защо японският текст използва 2 до 3 пъти повече токени за семантична единица от английския.
Как да преброя токените програмно?
За модели OpenAI използвайте библиотеката на tiktoken Python: импортирайте tiktoken, след това enc = tiktoken.get_encoding('cl100k_base') и token_count = len(enc.encode(your_text)). За Anthropic използвайте anthropic библиотеката на Python, която включва метод за броене на токени. За общи оценки разделете броя на знаците на 4 или умножете броя на думите по 1,33. Библиотеката на tiktoken добавя незначителни разходи и може да обработва милиони токени в секунда.
Изображенията и файловете консумират ли токени?
Когато изпращате изображения към мултимодални модели като GPT-4o, изображенията се преобразуват в токени въз основа на разделителната способност. Изображение с ниска разделителна способност струва 85 жетона, а изображение с висока разделителна способност струва от 170 до 1105 жетона в зависимост от размерите. PDF страниците, изпратени като изображения, консумират от 1000 до 3000 токена на страница. Аудиото, изпратено до Whisper, се таксува по продължителност, а не по жетони. Файловете, изпратени като текст (обикновен текст, кодови файлове), се токенизират нормално.
Какъв е максималния лимит на токени, за който трябва да се тревожа?
Всеки модел има контекстен прозорец, който ограничава общия вход плюс изходните токени. GPT-4o поддържа 128K токена, моделите Claude поддържат 200K токена, а Gemini 1.5 Pro поддържа до 1 милион токена. На практика повечето приложения използват от 1000 до 10 000 токена на заявка. Превишаването на контекстния прозорец кара API да върне грешка. За дълги документи внедрете разделяне или обобщаване, за да останете в границите.
Common Mistakes to Avoid
▾
- !Ако приемем, че един знак е равен на една дума:
- !Използване на съотношения на английски токени за многоезичен текст:
- !Забравянето на този код и структурираните данни се токенизират по различен начин:
Pro Tip
Преди да стартирате която и да е функция, задвижвана от LLM, създайте електронна таблица с бюджет на токени, която документира точния брой токени на вашата системна подкана, средния потребителски вход, средния изход на модела и броя на месечните заявки. Това отнема 30 минути и предотвратява най-честата изненада на разходите: откриване след стартиране, че действителното ви потребление на токени е 3 до 5 пъти по-високо от прогнозата ви на гърба на салфетката. Актуализирайте електронната таблица ежемесечно с действително измерени стойности.
Did you know?
Токенизаторът BPE (кодиране на двойки байтове), използван от GPT-4o, е обучен върху толкова голям корпус, че единичният интервал, последван от общи думи като „the“, „и“, „е“, са всеки отделен токен. Речникът на токените за cl100k_base съдържа точно 100 256 уникални токена. Това означава, че моделът може да представи 100 256 различни текстови модела като отделни единици, като най-често срещаните английски думи и фрази са най-ефективно кодирани.
Regional Guides
▾
North America▾
Europe▾
Asia-Pacific▾
References
Получавайте седмични съвети по математика
Присъединете се към 12 000+ абонати, които получават съвети за калкулатор всяка седмица.