AGENT SKILL

tinker-training-cost

Calculates training costs for Tinker fine-tuning jobs. Use when estimating costs for Tinker LLM training, counting tokens in datasets, or comparing Tinker model training prices. Tokenizes datasets using the correct model tokenizer and provides accurate cost estimates.

License 许可
MIT
所属仓库
fadrienne/MyGitHub
最近更新
2026-10-28
Stars
★ 0
Forks
0

01 前言 Front Matter

name
tinker-training-cost
tags
[ "Tinker", "Training Cost", "Token Counting", "Fine-Tuning", "Pricing" ]
author
Synthetic Sciences
license
MIT
version
1.0.0
category
cloud-compute
description
Calculates training costs for Tinker fine-tuning jobs. Use when estimating costs for Tinker LLM training, counting tokens in datasets, or comparing Tinker model training prices. Tokenizes datasets using the correct model tokenizer and provides accurate cost estimates.
dependencies
[ "transformers>=4.40.0" ]

02 资源文件 1

03 SKILL.md 正文

Tinker Training Cost Calculator

Calculate training costs for Tinker fine-tuning jobs by tokenizing your dataset with the correct model tokenizer and applying current pricing.

Quick Start

Use the bundled script to calculate training costs:

# List available models and pricing
python scripts/calculate_cost.py --list-models

# Calculate cost for a JSONL dataset
python scripts/calculate_cost.py training_data.jsonl --model Qwen3-8B --epochs 3

# Output as JSON
python scripts/calculate_cost.py training_data.jsonl --model Llama-3.1-70B --json

The script:

  1. Loads the correct tokenizer for the selected model
  2. Counts tokens in your JSONL file (supports chat, text, and instruction formats)
  3. Calculates the estimated training cost

Cost Formula

Training Cost = (total_tokens × epochs × train_price_per_million) / 1_000_000

Where:

  • total_tokens = tokens in your training dataset (from tokenization)
  • epochs = number of training passes (default: 3)
  • train_price_per_million = model-specific training rate from pricing table

Tinker Pricing

All prices as of January 5, 2026 Source: https://thinkingmachines.ai/tinker/

All prices are in USD per million tokens.

Category Description
Prefill Processing input context (inference)
Sample Generating output tokens (inference)
Train Training/fine-tuning tokens

Qwen Models

Model Prefill Sample Train
Qwen3-4B-Instruct-2507 $0.07 $0.22 $0.22
Qwen3-8B $0.13 $0.40 $0.40
Qwen3-30B-A3B $0.12 $0.30 $0.36
Qwen3-VL-30B-A3B-Instruct $0.18 $0.44 $0.53
Qwen3-32B $0.49 $1.47 $1.47
Qwen3-235B-Instruct-2507 $0.68 $1.70 $2.04
Qwen3-VL-235B-A22B-Instruct $1.02 $2.56 $3.07

Llama Models

Model Prefill Sample Train
Llama-3.2-1B $0.03 $0.09 $0.09
Llama-3.2-3B $0.06 $0.18 $0.18
Llama-3.1-8B $0.13 $0.40 $0.40
Llama-3.1-70B $1.05 $3.16 $3.16

DeepSeek Models

Model Prefill Sample Train
DeepSeek-V3.1 $1.13 $2.81 $3.38

GPT-OSS Models

Model Prefill Sample Train
GPT-OSS-120B $0.18 $0.44 $0.52
GPT-OSS-20B $0.12 $0.30 $0.36

Moonshot Models

Model Prefill Sample Train
Kimi-K2-Thinking $0.98 $2.44 $2.93

Model-to-Tokenizer Mapping

Use the correct HuggingFace tokenizer for accurate token counting:

Model HuggingFace Tokenizer
Qwen3-4B-Instruct-2507 Qwen/Qwen3-4B
Qwen3-8B Qwen/Qwen3-8B
Qwen3-30B-A3B Qwen/Qwen3-30B-A3B
Qwen3-32B Qwen/Qwen3-32B
Qwen3-235B-Instruct-2507 Qwen/Qwen3-235B-A22B-Instruct
Qwen3-VL-* Qwen/Qwen2.5-VL-7B-Instruct (shared VL tokenizer)
Llama-3.2-1B meta-llama/Llama-3.2-1B-Instruct
Llama-3.2-3B meta-llama/Llama-3.2-3B-Instruct
Llama-3.1-8B meta-llama/Llama-3.1-8B-Instruct
Llama-3.1-70B meta-llama/Llama-3.1-70B-Instruct
DeepSeek-V3.1 deepseek-ai/DeepSeek-V3
GPT-OSS-* Qwen/Qwen3-8B (compatible tokenizer)
Kimi-K2-Thinking moonshotai/Kimi-K2-Instruct

Tokenization

The bundled scripts/calculate_cost.py handles tokenization automatically. For custom use:

from transformers import AutoTokenizer

tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen3-8B", trust_remote_code=True)
token_count = len(tokenizer.encode("Your training text here"))

Supported JSONL Formats

The script handles these training data formats:

Chat format (recommended):

{"messages": [{"role": "user", "content": "..."}, {"role": "assistant", "content": "..."}]}

Text format:

{"text": "Your training text here"}

Instruction format (Alpaca-style):

{"instruction": "...", "input": "...", "output": "..."}

Quick Cost Examples

Example 1: Qwen3-8B on 1M tokens, 3 epochs

Dataset tokens: 1,000,000
Training tokens: 1,000,000 × 3 = 3,000,000
Cost: 3.0M × $0.40/M = $1.20

Example 2: Llama-3.1-70B on 5M tokens, 2 epochs

Dataset tokens: 5,000,000
Training tokens: 5,000,000 × 2 = 10,000,000
Cost: 10.0M × $3.16/M = $31.60

Example 3: Qwen3-235B on 2M tokens, 4 epochs

Dataset tokens: 2,000,000
Training tokens: 2,000,000 × 4 = 8,000,000
Cost: 8.0M × $2.04/M = $16.32

Important Notes

  1. LoRA Fine-Tuning: Tinker uses Low-Rank Adaptation (LoRA), not full fine-tuning
  2. Token Counting: Always use the model's native tokenizer for accurate counts - different tokenizers produce different token counts for the same text
  3. Vision Models: VL models have higher costs due to image processing overhead
  4. trust_remote_code: Required for some tokenizers (Qwen, DeepSeek)

04 同仓库更多 Skills

fadrienne
fadrienne/MyGitHub

statistical-power

Sample size calculation, power analysis, and effect size conversion for scientific studies. Use BEFORE data collection (a priori) to determine required N, or after (post-hoc) to compute achieved power. Covers parametric tests (t-test, ANOVA, chi-square, proportions, correlation, regression), simulation-based power for complex/clustered/nested designs, and power curves. Use this skill when someone asks 'how many samples do I need', 'what is my power', 'what effect size can I detect', or any variant. Pairs with /experimental-design (choose design first, then compute power) and /statistical-analysis (analyze data after collection).

Skill与智能体开发
★ 0
fadrienne
fadrienne/MyGitHub

statistical-analysis

Guided statistical analysis with test selection and reporting. Use when you need help choosing appropriate tests for your data, assumption checking, power analysis, and APA-formatted results. Best for academic research reporting, test selection guidance. For implementing specific models programmatically use statsmodels.

测试与质量
★ 0
fadrienne
fadrienne/MyGitHub

scientific-writing

Core skill for the deep research and writing tool. Write scientific manuscripts in full paragraphs (never bullet points). Use two-stage process with (1) section outlines with key points using research-lookup then (2) convert to flowing prose. IMRAD structure, citations (APA/AMA/Vancouver), figures/tables, reporting guidelines (CONSORT/STROBE/PRISMA), for research papers and journal submissions.

内容创作者写作与文案Skill与智能体开发
★ 0
fadrienne
fadrienne/MyGitHub

scientific-visualization

Meta-skill for publication-ready figures. Use when creating journal submission figures requiring multi-panel layouts, significance annotations, error bars, colorblind-safe palettes, and specific journal formatting (Nature, Science, Cell). Orchestrates matplotlib/seaborn/plotly with publication styles. For quick exploration use seaborn or plotly directly.

分析与可视化Skill与智能体开发
★ 0
fadrienne
fadrienne/MyGitHub

research-code

Debug, profile, review, and restructure Python research and analysis code. Use when analysis scripts crash, produce wrong results, run too slowly, or need a correctness review. Covers: reading tracebacks and diagnosing root causes, hypothesis-driven debugging, reviewing code for common statistical/numerical errors, profiling data pipelines, improving reproducibility (seeds, environments, determinism), and structuring analysis scripts for sharing. Distinct from /exploratory-data-analysis (which understands data) and /statistical-analysis (which chooses and runs tests) — this skill focuses on the code itself.

开发工程师资料检索与研究
★ 0
fadrienne
fadrienne/MyGitHub

markdown-mermaid-writing

Comprehensive markdown and Mermaid diagram writing skill. Use when creating any scientific document, report, analysis, or visualization. Establishes text-based diagrams as the default documentation standard with full style guides (markdown + mermaid), 24 diagram type references, and 9 document templates.

内容创作者文档处理写作与文案
★ 0