@@ -46,21 +46,33 @@ def message(self) -> dict:
4646
4747
4848# pricing per million tokens: (input, output)
49+ # sources: openai.com/api/pricing, api-docs.deepseek.com, platform.claude.com,
50+ # platform.moonshot.ai, alibabacloud.com/help/en/model-studio
4951_PRICING = {
50- "gpt-4o" : (2.5 , 10 ),
51- "gpt-4o-mini" : (0.15 , 0.6 ),
52+ # OpenAI - current flagships
53+ "gpt-5.4" : (2.5 , 15 ),
54+ "gpt-5.4-mini" : (0.75 , 4.5 ),
55+ "gpt-5.4-nano" : (0.2 , 1.25 ),
56+ "o4-mini" : (1.1 , 4.4 ),
57+ # OpenAI - previous gen (still widely used)
5258 "gpt-4.1" : (2 , 8 ),
5359 "gpt-4.1-mini" : (0.4 , 1.6 ),
5460 "gpt-4.1-nano" : (0.1 , 0.4 ),
55- "o3" : (2 , 8 ),
56- "o4-mini" : (1.1 , 4.4 ),
61+ "gpt-4o" : (2.5 , 10 ),
62+ "gpt-4o-mini" : (0.15 , 0.6 ),
63+ # DeepSeek
5764 "deepseek-chat" : (0.27 , 1.10 ),
5865 "deepseek-reasoner" : (0.55 , 2.19 ),
66+ # Anthropic Claude
67+ "claude-opus-4-6" : (5 , 25 ),
5968 "claude-sonnet-4-6" : (3 , 15 ),
60- "claude-opus-4-6" : (15 , 75 ),
61- "claude-haiku-4-5" : (0.8 , 4 ),
62- "qwen-max" : (1.6 , 6.4 ),
63- "kimi-k2.5" : (0.7 , 2.8 ),
69+ "claude-haiku-4-5" : (1 , 5 ),
70+ # Alibaba Qwen
71+ "qwen3-max" : (0.78 , 3.9 ),
72+ "qwen3-plus" : (0.26 , 0.78 ),
73+ "qwen-max" : (0.78 , 3.9 ),
74+ # Moonshot Kimi
75+ "kimi-k2.5" : (0.6 , 3 ),
6476}
6577
6678
0 commit comments