diff --git a/README.md b/README.md index d610d52..e20e648 100644 --- a/README.md +++ b/README.md @@ -1,326 +1,76 @@ # Table des Modèles Mammouth.ai -*Mise à jour automatique via Artificial Analysis & Mammouth API* +*Mise à jour automatique via Artificial Analysis & Mammouth Public API* -Dernière mise à jour : 2026-02-22 16:43:59 +Dernière mise à jour : 2026-02-22 16:45:41 ## Coding | Modèle | Prix (In / Out / 1M) | Intelligence Index | Vitesse (TPS) | | :--- | :--- | :--- | :--- | -| Qwen: Qwen2.5 Coder 7B Instruct | $0.03 / $0.09 | N/A | N/A | -| Qwen: Qwen3 Coder 30B A3B Instruct | $0.07 / $0.27 | N/A | N/A | -| Qwen: Qwen3 Coder Next | $0.12 / $0.75 | N/A | N/A | -| xAI: Grok Code Fast 1 | $0.20 / $1.50 | N/A | N/A | -| Qwen2.5 Coder 32B Instruct | $0.20 / $0.20 | N/A | N/A | -| Kwaipilot: KAT-Coder-Pro V1 | $0.21 / $0.83 | N/A | N/A | -| Qwen: Qwen3 Coder 480B A35B | $0.22 / $1.00 | N/A | N/A | -| Qwen: Qwen3 Coder 480B A35B (exacto) | $0.22 / $1.80 | N/A | N/A | -| OpenAI: GPT-5.1-Codex-Mini | $0.25 / $2.00 | N/A | N/A | -| Inception: Mercury Coder | $0.25 / $1.00 | N/A | N/A | -| Qwen: Qwen3 Coder Flash | $0.30 / $1.50 | N/A | N/A | -| Mistral: Codestral 2508 | $0.30 / $0.90 | N/A | N/A | -| Arcee AI: Coder Large | $0.50 / $0.80 | N/A | N/A | -| AlfredPros: CodeLLaMa 7B Instruct Solidity | $0.80 / $1.20 | N/A | N/A | -| Qwen: Qwen3 Coder Plus | $1.00 / $5.00 | N/A | N/A | -| OpenAI: GPT-5.1-Codex-Max | $1.25 / $10.00 | N/A | N/A | -| OpenAI: GPT-5.1-Codex | $1.25 / $10.00 | N/A | N/A | -| OpenAI: GPT-5 Codex | $1.25 / $10.00 | N/A | N/A | -| OpenAI: GPT-5.2-Codex | $1.75 / $14.00 | N/A | N/A | +| grok-code-fast-1 | $0.20 / $1.50 | N/A | N/A | +| qwen3-coder | $0.22 / $0.95 | N/A | N/A | +| codestral-2508 | $0.30 / $0.90 | N/A | N/A | +| qwen3-coder-flash | $0.50 / $2.00 | N/A | N/A | +| qwen3-coder-plus | $1.80 / $9.00 | N/A | N/A | ## Agents | Modèle | Prix (In / Out / 1M) | Intelligence Index | Vitesse (TPS) | | :--- | :--- | :--- | :--- | -| Nous: Hermes 4 70B | $0.13 / $0.40 | N/A | N/A | -| NousResearch: Hermes 2 Pro - Llama-3 8B | $0.14 / $0.14 | N/A | N/A | -| Nous: Hermes 3 70B Instruct | $0.30 / $0.30 | N/A | N/A | -| Nous: Hermes 4 405B | $1.00 / $3.00 | N/A | N/A | -| Nous: Hermes 3 405B Instruct | $1.00 / $1.00 | N/A | N/A | +| sonar-deep-research | $2.00 / $8.00 | N/A | N/A | +| sonar-pro | $3.00 / $15.00 | N/A | N/A | ## General | Modèle | Prix (In / Out / 1M) | Intelligence Index | Vitesse (TPS) | | :--- | :--- | :--- | :--- | -| LiquidAI: LFM2-8B-A1B | $0.01 / $0.02 | N/A | N/A | -| LiquidAI: LFM2-2.6B | $0.01 / $0.02 | N/A | N/A | -| IBM: Granite 4.0 Micro | $0.02 / $0.11 | N/A | N/A | -| Google: Gemma 3n 4B | $0.02 / $0.04 | N/A | N/A | -| Llama Guard 3 8B | $0.02 / $0.06 | N/A | N/A | -| Meta: Llama 3.2 3B Instruct | $0.02 / $0.02 | N/A | N/A | -| Meta: Llama 3.1 8B Instruct | $0.02 / $0.05 | N/A | N/A | -| Mistral: Mistral Nemo | $0.02 / $0.04 | N/A | N/A | -| Meta: Llama 3.2 1B Instruct | $0.03 / $0.20 | N/A | N/A | -| OpenAI: gpt-oss-20b | $0.03 / $0.14 | N/A | N/A | -| Google: Gemma 2 9B | $0.03 / $0.09 | N/A | N/A | -| Meta: Llama 3 8B Instruct | $0.03 / $0.04 | N/A | N/A | -| Amazon: Nova Micro 1.0 | $0.04 / $0.14 | N/A | N/A | -| Cohere: Command R7B (12-2024) | $0.04 / $0.15 | N/A | N/A | -| OpenAI: gpt-oss-120b | $0.04 / $0.19 | N/A | N/A | -| OpenAI: gpt-oss-120b (exacto) | $0.04 / $0.19 | N/A | N/A | -| NVIDIA: Nemotron Nano 9B V2 | $0.04 / $0.16 | N/A | N/A | -| Google: Gemma 3 4B | $0.04 / $0.08 | N/A | N/A | -| Google: Gemma 3 12B | $0.04 / $0.13 | N/A | N/A | -| Google: Gemma 3 27B | $0.04 / $0.15 | N/A | N/A | -| Qwen: Qwen2.5 7B Instruct | $0.04 / $0.10 | N/A | N/A | -| Sao10K: Llama 3 8B Lunaris | $0.04 / $0.05 | N/A | N/A | -| Arcee AI: Trinity Mini | $0.04 / $0.15 | N/A | N/A | -| Meta: Llama 3.2 11B Vision Instruct | $0.05 / $0.05 | N/A | N/A | -| NVIDIA: Nemotron 3 Nano 30B A3B | $0.05 / $0.20 | N/A | N/A | -| OpenAI: GPT-5 Nano | $0.05 / $0.40 | N/A | N/A | -| Qwen: Qwen3 8B | $0.05 / $0.40 | N/A | N/A | -| AllenAI: Olmo 2 32B Instruct | $0.05 / $0.20 | N/A | N/A | -| Qwen: Qwen-Turbo | $0.05 / $0.20 | N/A | N/A | -| Mistral: Mistral Small 3 | $0.05 / $0.08 | N/A | N/A | -| Qwen: Qwen3 30B A3B Thinking 2507 | $0.05 / $0.34 | N/A | N/A | -| Z.ai: GLM 4.7 Flash | $0.06 / $0.40 | N/A | N/A | -| Mistral: Mistral Small 3.2 24B | $0.06 / $0.18 | N/A | N/A | -| Qwen: Qwen3 14B | $0.06 / $0.24 | N/A | N/A | -| Microsoft: Phi 4 | $0.06 / $0.14 | N/A | N/A | -| Amazon: Nova Lite 1.0 | $0.06 / $0.24 | N/A | N/A | -| MythoMax 13B | $0.06 / $0.06 | N/A | N/A | -| NVIDIA: Nemotron Nano 12B 2 VL | $0.07 / $0.20 | N/A | N/A | -| Baidu: ERNIE 4.5 21B A3B Thinking | $0.07 / $0.28 | N/A | N/A | -| Baidu: ERNIE 4.5 21B A3B | $0.07 / $0.28 | N/A | N/A | -| Qwen: Qwen3 235B A22B Instruct 2507 | $0.07 / $0.10 | N/A | N/A | -| ByteDance Seed: Seed 1.6 Flash | $0.07 / $0.30 | N/A | N/A | -| OpenAI: gpt-oss-safeguard-20b | $0.07 / $0.30 | N/A | N/A | -| Google: Gemini 2.0 Flash Lite | $0.07 / $0.30 | N/A | N/A | -| Qwen: Qwen3 VL 8B Instruct | $0.08 / $0.50 | N/A | N/A | -| Qwen: Qwen3 30B A3B | $0.08 / $0.28 | N/A | N/A | -| Qwen: Qwen3 32B | $0.08 / $0.24 | N/A | N/A | -| Meta: Llama 4 Scout | $0.08 / $0.30 | N/A | N/A | -| Xiaomi: MiMo-V2-Flash | $0.09 / $0.29 | N/A | N/A | -| Tongyi DeepResearch 30B A3B | $0.09 / $0.45 | N/A | N/A | -| Qwen: Qwen3 Next 80B A3B Instruct | $0.09 / $1.10 | N/A | N/A | -| Qwen: Qwen3 30B A3B Instruct 2507 | $0.09 / $0.30 | N/A | N/A | -| NeverSleep: Lumimaid v0.2 8B | $0.09 / $0.60 | N/A | N/A | -| StepFun: Step 3.5 Flash | $0.10 / $0.30 | N/A | N/A | -| Mistral: Mistral Small Creative | $0.10 / $0.30 | N/A | N/A | -| Mistral: Ministral 3 3B 2512 | $0.10 / $0.10 | N/A | N/A | -| AllenAI: Olmo 3 7B Instruct | $0.10 / $0.20 | N/A | N/A | -| Mistral: Voxtral Small 24B 2507 | $0.10 / $0.30 | N/A | N/A | -| NVIDIA: Llama 3.3 Nemotron Super 49B V1.5 | $0.10 / $0.40 | N/A | N/A | -| Google: Gemini 2.5 Flash Lite Preview 09-2025 | $0.10 / $0.40 | N/A | N/A | -| Z.ai: GLM 4 32B | $0.10 / $0.10 | N/A | N/A | -| ByteDance: UI-TARS 7B | $0.10 / $0.20 | N/A | N/A | -| Google: Gemini 2.5 Flash Lite | $0.10 / $0.40 | N/A | N/A | -| Mistral: Devstral Small 1.1 | $0.10 / $0.30 | N/A | N/A | -| OpenAI: GPT-4.1 Nano | $0.10 / $0.40 | N/A | N/A | -| Google: Gemini 2.0 Flash | $0.10 / $0.40 | N/A | N/A | -| Meta: Llama 3.3 70B Instruct | $0.10 / $0.32 | N/A | N/A | -| Qwen: Qwen3 VL 32B Instruct | $0.10 / $0.42 | N/A | N/A | -| Mistral: Mistral 7B Instruct v0.1 | $0.11 / $0.19 | N/A | N/A | -| Qwen: Qwen3 VL 8B Thinking | $0.12 / $1.36 | N/A | N/A | -| AllenAI: Olmo 3 7B Think | $0.12 / $0.20 | N/A | N/A | -| Qwen2.5 72B Instruct | $0.12 / $0.39 | N/A | N/A | -| Qwen: Qwen3 VL 30B A3B Instruct | $0.13 / $0.52 | N/A | N/A | -| Z.ai: GLM 4.5 Air | $0.13 / $0.85 | N/A | N/A | -| Baidu: ERNIE 4.5 VL 28B A3B | $0.14 / $0.56 | N/A | N/A | -| Tencent: Hunyuan A13B Instruct | $0.14 / $0.57 | N/A | N/A | -| Qwen: Qwen3.5 397B A17B | $0.15 / $1.00 | N/A | N/A | -| AllenAI: Olmo 3.1 32B Think | $0.15 / $0.50 | N/A | N/A | -| EssentialAI: Rnj 1 Instruct | $0.15 / $0.15 | N/A | N/A | -| Mistral: Ministral 3 8B 2512 | $0.15 / $0.15 | N/A | N/A | -| AllenAI: Olmo 3 32B Think | $0.15 / $0.50 | N/A | N/A | -| OpenGVLab: InternVL3 78B | $0.15 / $0.60 | N/A | N/A | -| Qwen: Qwen3 Next 80B A3B Thinking | $0.15 / $1.20 | N/A | N/A | -| DeepSeek: DeepSeek V3.1 | $0.15 / $0.75 | N/A | N/A | -| Meta: Llama 4 Maverick | $0.15 / $0.60 | N/A | N/A | -| OpenAI: GPT-4o-mini Search Preview | $0.15 / $0.60 | N/A | N/A | -| Qwen: QwQ 32B | $0.15 / $0.40 | N/A | N/A | -| Cohere: Command R (08-2024) | $0.15 / $0.60 | N/A | N/A | -| OpenAI: GPT-4o-mini (2024-07-18) | $0.15 / $0.60 | N/A | N/A | -| OpenAI: GPT-4o-mini | $0.15 / $0.60 | N/A | N/A | -| TheDrummer: Rocinante 12B | $0.17 / $0.43 | N/A | N/A | -| Arcee AI: Spotlight | $0.18 / $0.18 | N/A | N/A | -| Meta: Llama Guard 4 12B | $0.18 / $0.18 | N/A | N/A | -| DeepSeek: DeepSeek V3 0324 | $0.19 / $0.87 | N/A | N/A | -| AllenAI: Molmo2 8B | $0.20 / $0.20 | N/A | N/A | -| AllenAI: Olmo 3.1 32B Instruct | $0.20 / $0.60 | N/A | N/A | -| Mistral: Ministral 3 14B 2512 | $0.20 / $0.20 | N/A | N/A | -| Prime Intellect: INTELLECT-3 | $0.20 / $1.10 | N/A | N/A | -| xAI: Grok 4.1 Fast | $0.20 / $0.50 | N/A | N/A | -| Qwen: Qwen3 VL 235B A22B Instruct | $0.20 / $0.88 | N/A | N/A | -| xAI: Grok 4 Fast | $0.20 / $0.50 | N/A | N/A | -| Meituan: LongCat Flash Chat | $0.20 / $0.80 | N/A | N/A | -| Qwen: Qwen2.5 VL 32B Instruct | $0.20 / $0.60 | N/A | N/A | -| Mistral: Saba | $0.20 / $0.60 | N/A | N/A | -| MiniMax: MiniMax-01 | $0.20 / $1.10 | N/A | N/A | -| Qwen: Qwen2.5-VL 7B Instruct | $0.20 / $0.20 | N/A | N/A | -| Mistral: Mistral 7B Instruct | $0.20 / $0.20 | N/A | N/A | -| Mistral: Mistral 7B Instruct v0.3 | $0.20 / $0.20 | N/A | N/A | -| Meta: LlamaGuard 2 8B | $0.20 / $0.20 | N/A | N/A | -| Mistral: Mistral 7B Instruct v0.2 | $0.20 / $0.20 | N/A | N/A | -| DeepSeek: DeepSeek V3.1 Terminus (exacto) | $0.21 / $0.79 | N/A | N/A | -| DeepSeek: DeepSeek V3.1 Terminus | $0.21 / $0.79 | N/A | N/A | -| Qwen: Qwen VL Plus | $0.21 / $0.63 | N/A | N/A | -| ByteDance Seed: Seed 1.6 | $0.25 / $2.00 | N/A | N/A | -| OpenAI: GPT-5 Mini | $0.25 / $2.00 | N/A | N/A | -| TNG: DeepSeek R1T2 Chimera | $0.25 / $0.85 | N/A | N/A | -| Inception: Mercury | $0.25 / $1.00 | N/A | N/A | -| Qwen: Qwen2.5 VL 72B Instruct | $0.25 / $0.75 | N/A | N/A | -| Anthropic: Claude 3 Haiku | $0.25 / $1.25 | N/A | N/A | -| MiniMax: MiniMax M2 | $0.26 / $1.00 | N/A | N/A | -| DeepSeek: DeepSeek V3.2 | $0.26 / $0.38 | N/A | N/A | -| MiniMax: MiniMax M2.1 | $0.27 / $0.95 | N/A | N/A | -| Nex AGI: DeepSeek V3.1 Nex N1 | $0.27 / $1.00 | N/A | N/A | -| DeepSeek: DeepSeek V3.2 Exp | $0.27 / $0.41 | N/A | N/A | -| Baidu: ERNIE 4.5 300B A47B | $0.28 / $1.10 | N/A | N/A | -| DeepSeek: R1 Distill Qwen 32B | $0.29 / $0.29 | N/A | N/A | -| MiniMax: MiniMax M2.5 | $0.30 / $1.10 | N/A | N/A | -| MiniMax: MiniMax M2-her | $0.30 / $1.20 | N/A | N/A | -| Z.ai: GLM 4.6V | $0.30 / $0.90 | N/A | N/A | -| Amazon: Nova 2 Lite | $0.30 / $2.50 | N/A | N/A | -| Google: Gemini 2.5 Flash Image (Nano Banana) | $0.30 / $2.50 | N/A | N/A | -| TheDrummer: Cydonia 24B V4.1 | $0.30 / $0.50 | N/A | N/A | -| Google: Gemini 2.5 Flash | $0.30 / $2.50 | N/A | N/A | -| xAI: Grok 3 Mini | $0.30 / $0.50 | N/A | N/A | -| xAI: Grok 3 Mini Beta | $0.30 / $0.50 | N/A | N/A | -| DeepSeek: DeepSeek V3 | $0.32 / $0.89 | N/A | N/A | -| Z.ai: GLM 4.6 | $0.35 / $1.71 | N/A | N/A | -| Mistral: Mistral Small 3.1 24B | $0.35 / $0.56 | N/A | N/A | -| Z.ai: GLM 4.7 | $0.38 / $1.70 | N/A | N/A | -| Qwen: Qwen3.5 Plus 2026-02-15 | $0.40 / $2.40 | N/A | N/A | -| Mistral: Devstral 2 2512 | $0.40 / $2.00 | N/A | N/A | -| DeepSeek: DeepSeek V3.2 Speciale | $0.40 / $1.20 | N/A | N/A | -| Qwen: Qwen Plus 0728 | $0.40 / $1.20 | N/A | N/A | -| Qwen: Qwen Plus 0728 (thinking) | $0.40 / $1.20 | N/A | N/A | -| MoonshotAI: Kimi K2 0905 | $0.40 / $2.00 | N/A | N/A | -| Mistral: Mistral Medium 3.1 | $0.40 / $2.00 | N/A | N/A | -| Mistral: Devstral Medium | $0.40 / $2.00 | N/A | N/A | -| MiniMax: MiniMax M1 | $0.40 / $2.20 | N/A | N/A | -| DeepSeek: R1 0528 | $0.40 / $1.75 | N/A | N/A | -| Mistral: Mistral Medium 3 | $0.40 / $2.00 | N/A | N/A | -| OpenAI: GPT-4.1 Mini | $0.40 / $1.60 | N/A | N/A | -| Qwen: Qwen-Plus | $0.40 / $1.20 | N/A | N/A | -| TheDrummer: UnslopNemo 12B | $0.40 / $0.40 | N/A | N/A | -| Meta: Llama 3.1 70B Instruct | $0.40 / $0.40 | N/A | N/A | -| Baidu: ERNIE 4.5 VL 424B A47B | $0.42 / $1.25 | N/A | N/A | -| Z.ai: GLM 4.6 (exacto) | $0.44 / $1.76 | N/A | N/A | -| MoonshotAI: Kimi K2.5 | $0.45 / $2.20 | N/A | N/A | -| ReMM SLERP 13B | $0.45 / $0.65 | N/A | N/A | -| Qwen: Qwen3 235B A22B | $0.45 / $1.82 | N/A | N/A | -| MoonshotAI: Kimi K2 Thinking | $0.47 / $2.00 | N/A | N/A | -| Google: Gemini 3 Flash Preview | $0.50 / $3.00 | N/A | N/A | -| Mistral: Mistral Large 3 2512 | $0.50 / $1.50 | N/A | N/A | -| MoonshotAI: Kimi K2 0711 | $0.50 / $2.40 | N/A | N/A | -| OpenAI: GPT-3.5 Turbo | $0.50 / $1.50 | N/A | N/A | -| Meta: Llama 3 70B Instruct | $0.51 / $0.74 | N/A | N/A | -| Mistral: Mixtral 8x7B Instruct | $0.54 / $0.54 | N/A | N/A | -| Z.ai: GLM 4.5 | $0.55 / $2.00 | N/A | N/A | -| TheDrummer: Skyfall 36B V2 | $0.55 / $0.80 | N/A | N/A | -| Writer: Palmyra X5 | $0.60 / $6.00 | N/A | N/A | -| OpenAI: GPT Audio Mini | $0.60 / $2.40 | N/A | N/A | -| MoonshotAI: Kimi K2 0905 (exacto) | $0.60 / $2.50 | N/A | N/A | -| Z.ai: GLM 4.5V | $0.60 / $1.80 | N/A | N/A | -| NVIDIA: Llama 3.1 Nemotron Ultra 253B v1 | $0.60 / $1.80 | N/A | N/A | -| WizardLM-2 8x22B | $0.62 / $0.62 | N/A | N/A | -| Sao10K: Llama 3.3 Euryale 70B | $0.65 / $0.75 | N/A | N/A | -| Sao10K: Llama 3.1 Euryale 70B v2.2 | $0.65 / $0.75 | N/A | N/A | -| Google: Gemma 2 27B | $0.65 / $0.65 | N/A | N/A | -| AionLabs: Aion-1.0-Mini | $0.70 / $1.40 | N/A | N/A | -| DeepSeek: R1 Distill Llama 70B | $0.70 / $0.80 | N/A | N/A | -| DeepSeek: R1 | $0.70 / $2.50 | N/A | N/A | -| Arcee AI: Virtuoso Large | $0.75 / $1.20 | N/A | N/A | -| Mancer: Weaver (alpha) | $0.75 / $1.00 | N/A | N/A | -| Morph: Morph V3 Fast | $0.80 / $1.20 | N/A | N/A | -| EleutherAI: Llemma 7b | $0.80 / $1.20 | N/A | N/A | -| AionLabs: Aion-RP 1.0 (8B) | $0.80 / $1.60 | N/A | N/A | -| Qwen: Qwen VL Max | $0.80 / $3.20 | N/A | N/A | -| Amazon: Nova Pro 1.0 | $0.80 / $3.20 | N/A | N/A | -| Anthropic: Claude 3.5 Haiku | $0.80 / $4.00 | N/A | N/A | -| Relace: Relace Apply 3 | $0.85 / $1.25 | N/A | N/A | -| Switchpoint Router | $0.85 / $3.40 | N/A | N/A | -| Morph: Morph V3 Large | $0.90 / $1.90 | N/A | N/A | -| Arcee AI: Maestro Reasoning | $0.90 / $3.30 | N/A | N/A | -| Z.ai: GLM 5 | $0.95 / $2.55 | N/A | N/A | -| Relace: Relace Search | $1.00 / $3.00 | N/A | N/A | -| Anthropic: Claude Haiku 4.5 | $1.00 / $5.00 | N/A | N/A | -| Perplexity: Sonar | $1.00 / $1.00 | N/A | N/A | -| OpenAI: GPT-3.5 Turbo (older v0613) | $1.00 / $2.00 | N/A | N/A | -| Noromaid 20B | $1.00 / $1.75 | N/A | N/A | -| OpenAI: o4 Mini High | $1.10 / $4.40 | N/A | N/A | -| OpenAI: o4 Mini | $1.10 / $4.40 | N/A | N/A | -| OpenAI: o3 Mini High | $1.10 / $4.40 | N/A | N/A | -| OpenAI: o3 Mini | $1.10 / $4.40 | N/A | N/A | -| Qwen: Qwen3 Max Thinking | $1.20 / $6.00 | N/A | N/A | -| Qwen: Qwen3 Max | $1.20 / $6.00 | N/A | N/A | -| NVIDIA: Llama 3.1 Nemotron 70B Instruct | $1.20 / $1.20 | N/A | N/A | -| Deep Cogito: Cogito v2.1 671B | $1.25 / $1.25 | N/A | N/A | -| OpenAI: GPT-5.1 | $1.25 / $10.00 | N/A | N/A | -| OpenAI: GPT-5.1 Chat | $1.25 / $10.00 | N/A | N/A | -| OpenAI: GPT-5 Chat | $1.25 / $10.00 | N/A | N/A | -| OpenAI: GPT-5 | $1.25 / $10.00 | N/A | N/A | -| Google: Gemini 2.5 Pro | $1.25 / $10.00 | N/A | N/A | -| Google: Gemini 2.5 Pro Preview 06-05 | $1.25 / $10.00 | N/A | N/A | -| Google: Gemini 2.5 Pro Preview 05-06 | $1.25 / $10.00 | N/A | N/A | -| Sao10k: Llama 3 Euryale 70B v2.1 | $1.48 / $1.48 | N/A | N/A | -| OpenAI: GPT-3.5 Turbo Instruct | $1.50 / $2.00 | N/A | N/A | -| Qwen: Qwen-Max | $1.60 / $6.40 | N/A | N/A | -| OpenAI: GPT-5.2 Chat | $1.75 / $14.00 | N/A | N/A | -| OpenAI: GPT-5.2 | $1.75 / $14.00 | N/A | N/A | -| Google: Gemini 3.1 Pro Preview | $2.00 / $12.00 | N/A | N/A | -| Google: Nano Banana Pro (Gemini 3 Pro Image Preview) | $2.00 / $12.00 | N/A | N/A | -| Google: Gemini 3 Pro Preview | $2.00 / $12.00 | N/A | N/A | -| OpenAI: o4 Mini Deep Research | $2.00 / $8.00 | N/A | N/A | -| AI21: Jamba Large 1.7 | $2.00 / $8.00 | N/A | N/A | -| OpenAI: o3 | $2.00 / $8.00 | N/A | N/A | -| OpenAI: GPT-4.1 | $2.00 / $8.00 | N/A | N/A | -| Perplexity: Sonar Reasoning Pro | $2.00 / $8.00 | N/A | N/A | -| Perplexity: Sonar Deep Research | $2.00 / $8.00 | N/A | N/A | -| Mistral Large 2411 | $2.00 / $6.00 | N/A | N/A | -| Mistral Large 2407 | $2.00 / $6.00 | N/A | N/A | -| Mistral: Pixtral Large 2411 | $2.00 / $6.00 | N/A | N/A | -| Mistral: Mixtral 8x22B Instruct | $2.00 / $6.00 | N/A | N/A | -| Mistral Large | $2.00 / $6.00 | N/A | N/A | -| OpenAI: GPT Audio | $2.50 / $10.00 | N/A | N/A | -| Amazon: Nova Premier 1.0 | $2.50 / $12.50 | N/A | N/A | -| OpenAI: GPT-5 Image Mini | $2.50 / $2.00 | N/A | N/A | -| OpenAI: GPT-4o Audio | $2.50 / $10.00 | N/A | N/A | -| Cohere: Command A | $2.50 / $10.00 | N/A | N/A | -| OpenAI: GPT-4o Search Preview | $2.50 / $10.00 | N/A | N/A | -| OpenAI: GPT-4o (2024-11-20) | $2.50 / $10.00 | N/A | N/A | -| Inflection: Inflection 3 Pi | $2.50 / $10.00 | N/A | N/A | -| Inflection: Inflection 3 Productivity | $2.50 / $10.00 | N/A | N/A | -| Cohere: Command R+ (08-2024) | $2.50 / $10.00 | N/A | N/A | -| OpenAI: GPT-4o (2024-08-06) | $2.50 / $10.00 | N/A | N/A | -| OpenAI: GPT-4o | $2.50 / $10.00 | N/A | N/A | -| Anthropic: Claude Sonnet 4.6 | $3.00 / $15.00 | N/A | N/A | -| Perplexity: Sonar Pro Search | $3.00 / $15.00 | N/A | N/A | -| Anthropic: Claude Sonnet 4.5 | $3.00 / $15.00 | N/A | N/A | -| xAI: Grok 4 | $3.00 / $15.00 | N/A | N/A | -| xAI: Grok 3 | $3.00 / $15.00 | N/A | N/A | -| Anthropic: Claude Sonnet 4 | $3.00 / $15.00 | N/A | N/A | -| xAI: Grok 3 Beta | $3.00 / $15.00 | N/A | N/A | -| Perplexity: Sonar Pro | $3.00 / $15.00 | N/A | N/A | -| Anthropic: Claude 3.7 Sonnet | $3.00 / $15.00 | N/A | N/A | -| Anthropic: Claude 3.7 Sonnet (thinking) | $3.00 / $15.00 | N/A | N/A | -| Sao10K: Llama 3.1 70B Hanami x1 | $3.00 / $3.00 | N/A | N/A | -| Magnum v4 72B | $3.00 / $5.00 | N/A | N/A | -| OpenAI: GPT-3.5 Turbo 16k | $3.00 / $4.00 | N/A | N/A | -| Goliath 120B | $3.75 / $7.50 | N/A | N/A | -| AionLabs: Aion-1.0 | $4.00 / $8.00 | N/A | N/A | -| Meta: Llama 3.1 405B (base) | $4.00 / $4.00 | N/A | N/A | -| Meta: Llama 3.1 405B Instruct | $4.00 / $4.00 | N/A | N/A | -| SorcererLM 8x22B | $4.50 / $4.50 | N/A | N/A | -| Anthropic: Claude Opus 4.6 | $5.00 / $25.00 | N/A | N/A | -| Anthropic: Claude Opus 4.5 | $5.00 / $25.00 | N/A | N/A | -| OpenAI: GPT-4o (2024-05-13) | $5.00 / $15.00 | N/A | N/A | -| Anthropic: Claude 3.5 Sonnet | $6.00 / $30.00 | N/A | N/A | -| OpenAI: GPT-4o (extended) | $6.00 / $18.00 | N/A | N/A | -| OpenAI: GPT-5 Image | $10.00 / $10.00 | N/A | N/A | -| OpenAI: o3 Deep Research | $10.00 / $40.00 | N/A | N/A | -| OpenAI: GPT-4 Turbo | $10.00 / $30.00 | N/A | N/A | -| OpenAI: GPT-4 Turbo Preview | $10.00 / $30.00 | N/A | N/A | -| OpenAI: GPT-4 Turbo (older v1106) | $10.00 / $30.00 | N/A | N/A | -| OpenAI: GPT-5 Pro | $15.00 / $120.00 | N/A | N/A | -| Anthropic: Claude Opus 4.1 | $15.00 / $75.00 | N/A | N/A | -| Anthropic: Claude Opus 4 | $15.00 / $75.00 | N/A | N/A | -| OpenAI: o1 | $15.00 / $60.00 | N/A | N/A | -| OpenAI: o3 Pro | $20.00 / $80.00 | N/A | N/A | -| OpenAI: GPT-5.2 Pro | $21.00 / $168.00 | N/A | N/A | -| OpenAI: GPT-4 (older v0314) | $30.00 / $60.00 | N/A | N/A | -| OpenAI: GPT-4 | $30.00 / $60.00 | N/A | N/A | -| OpenAI: o1-pro | $150.00 / $600.00 | N/A | N/A | +| text-embedding-3-small | $0.02 / $0.00 | N/A | N/A | +| gpt-5-nano | $0.05 / $0.40 | N/A | N/A | +| llama-4-scout | $0.08 / $0.50 | N/A | N/A | +| gpt-4.1-nano | $0.10 / $0.40 | N/A | N/A | +| mistral-small-3.2-24b-instruct | $0.10 / $0.30 | N/A | N/A | +| text-embedding-3-large | $0.13 / $0.00 | N/A | N/A | +| llama-4-maverick | $0.15 / $0.60 | N/A | N/A | +| grok-4-1-fast | $0.20 / $0.50 | N/A | N/A | +| gpt-5-mini | $0.25 / $2.00 | N/A | N/A | +| deepseek-v3-0324 | $0.25 / $1.00 | N/A | N/A | +| deepseek-v3.2 | $0.27 / $0.42 | N/A | N/A | +| deepseek-v3.1 | $0.27 / $1.00 | N/A | N/A | +| deepseek-v3.1-terminus | $0.27 / $1.00 | N/A | N/A | +| deepseek-v3.2-exp | $0.27 / $0.41 | N/A | N/A | +| gemini-2.5-flash-image | $0.30 / $2.50 | N/A | N/A | +| grok-3-mini | $0.30 / $0.50 | N/A | N/A | +| gemini-2.5-flash | $0.30 / $2.50 | N/A | N/A | +| grok-4-fast-non-reasoning | $0.40 / $1.00 | N/A | N/A | +| mistral-medium-3 | $0.40 / $2.00 | N/A | N/A | +| gpt-4.1-mini | $0.40 / $1.60 | N/A | N/A | +| mistral-medium-3.1 | $0.40 / $2.00 | N/A | N/A | +| gemini-3-flash-preview | $0.50 / $3.00 | N/A | N/A | +| kimi-k2-instruct | $0.50 / $2.50 | N/A | N/A | +| mistral-large-3 | $0.50 / $1.50 | N/A | N/A | +| deepseek-r1-0528 | $0.50 / $2.18 | N/A | N/A | +| kimi-k2-thinking | $0.55 / $2.50 | N/A | N/A | +| kimi-k2.5 | $0.60 / $3.00 | N/A | N/A | +| claude-3-5-haiku-20241022 | $0.80 / $4.00 | N/A | N/A | +| claude-haiku-4-5 | $1.00 / $5.00 | N/A | N/A | +| o4-mini | $1.10 / $4.40 | N/A | N/A | +| gpt-5-chat | $1.25 / $10.00 | N/A | N/A | +| gpt-5.1-chat | $1.25 / $10.00 | N/A | N/A | +| gpt-5.2-chat | $1.75 / $14.00 | N/A | N/A | +| mistral-large-2411 | $2.00 / $6.00 | N/A | N/A | +| gpt-4.1 | $2.00 / $8.00 | N/A | N/A | +| gemini-3-pro-image-preview | $2.00 / $12.00 | N/A | N/A | +| gemini-3-pro-preview | $2.00 / $12.00 | N/A | N/A | +| gpt-4o | $2.50 / $10.00 | N/A | N/A | +| gemini-2.5-pro | $2.50 / $15.00 | N/A | N/A | +| claude-3-7-sonnet-20250219 | $3.00 / $15.00 | N/A | N/A | +| claude-4-sonnet-20250522 | $3.00 / $15.00 | N/A | N/A | +| claude-sonnet-4-5 | $3.00 / $15.00 | N/A | N/A | +| claude-3-5-sonnet-20241022 | $3.00 / $15.00 | N/A | N/A | +| grok-3 | $3.00 / $15.00 | N/A | N/A | +| grok-4-0709 | $3.00 / $15.00 | N/A | N/A | +| claude-opus-4-6 | $5.00 / $25.00 | N/A | N/A | +| claude-opus-4-5 | $5.00 / $25.00 | N/A | N/A | +| claude-opus-4-1-20250805 | $15.00 / $75.00 | N/A | N/A | diff --git a/update_models.py b/update_models.py index aa516f4..78c69a5 100644 --- a/update_models.py +++ b/update_models.py @@ -6,15 +6,13 @@ from dotenv import load_dotenv load_dotenv("../.env.global") -MAMMOUTH_APIKEY = os.getenv("MAMMOUTH_APIKEY") AIANALASYS_APIKEY = os.getenv("AIANALASYS_APIKEY") def get_mammouth_models(): - # Retour au point d'accès OpenRouter compatible qui est plus stable - url = "https://openrouter.ai/api/v1/models" - headers = {"Authorization": f"Bearer {MAMMOUTH_APIKEY}"} + # URL correcte fournie par l'utilisateur + url = "https://api.mammouth.ai/public/models" try: - response = requests.get(url, headers=headers) + response = requests.get(url, verify=False) # verify=False au cas où il y a des soucis de certifs response.raise_for_status() return response.json().get('data', []) except Exception as e: @@ -41,7 +39,7 @@ def generate_markdown(models_data): categories[cat].append(m) md = "# Table des Modèles Mammouth.ai\n\n" - md += "*Mise à jour automatique via Artificial Analysis & Mammouth API*\n\n" + md += "*Mise à jour automatique via Artificial Analysis & Mammouth Public API*\n\n" md += f"Dernière mise à jour : {time.strftime('%Y-%m-%d %H:%M:%S')}\n\n" order = ['Coding', 'Agents', 'General'] @@ -49,7 +47,7 @@ def generate_markdown(models_data): for cat in sorted_cats: models = categories[cat] - # Tri par score (desc) puis prix (asc) + # Tri : Score (desc), puis Prix (asc) models.sort(key=lambda x: (x.get('score') or 0, -(x.get('price_in') or 999)), reverse=True) md += f"## {cat}\n\n" @@ -65,35 +63,45 @@ def generate_markdown(models_data): return md def main(): - print("Fetching models...") + print("Fetching Mammouth public models...") mammouth_models = get_mammouth_models() + print(f"Found {len(mammouth_models)} models from Mammouth.") + + print("Fetching Artificial Analysis data...") aa_raw = get_aa_data() - # Mapping AA : Priorité aux noms exacts - aa_map_exact = {m.get('model_name', '').lower(): m for m in aa_raw} - aa_map_id = {m.get('model_id', '').lower(): m for m in aa_raw} + # Mapping AA + aa_map = {} + for aa_m in aa_raw: + m_id = aa_m.get('model_id', '').lower() + m_name = aa_m.get('model_name', '').lower() + if m_id: aa_map[m_id] = aa_m + if m_name: aa_map[m_name] = aa_m enriched_models = [] for m in mammouth_models: m_id = m.get('id', '') - m_name = m.get('name', '').lower() - short_id = m_id.split('/')[-1].lower() + info = m.get('model_info', {}) - # Mapping plus strict pour éviter les scores identiques - aa_info = aa_map_id.get(m_id.lower()) or aa_map_exact.get(m_name) or aa_map_id.get(short_id) - - # Si toujours pas de match, on ne fait PAS de recherche par sous-chaîne floue - # pour éviter de polluer les données. On ne match que si le nom est très proche. - if not aa_info: - for name, info in aa_map_exact.items(): - if name in m_name and len(name) > 0.8 * len(m_name): - aa_info = info - break + if not m_id: continue - pricing = m.get('pricing', {}) + # Mapping intelligent + m_id_low = m_id.lower() + aa_info = aa_map.get(m_id_low) + + # Si pas de match exact, on cherche une correspondance partielle + if not aa_info: + for key in aa_map: + if key in m_id_low or m_id_low in key: + # On vérifie que ce n'est pas un faux positif (ex: gpt-4 vs gpt-4-turbo) + if abs(len(key) - len(m_id_low)) < 5: + aa_info = aa_map[key] + break + + # Extraction des prix try: - price_in = float(pricing.get('prompt', 0)) * 1000000 - price_out = float(pricing.get('completion', 0)) * 1000000 + price_in = float(info.get('input_cost_per_token', 0)) * 1000000 + price_out = float(info.get('output_cost_per_token', 0)) * 1000000 except: price_in, price_out = 0, 0 @@ -104,15 +112,15 @@ def main(): score = evals.get('artificial_analysis_intelligence_index') speed = aa_info.get('median_output_tokens_per_second') + # Catégorisation category = "General" - m_lower = (m_id + m_name).lower() - if any(x in m_lower for x in ['coding', 'code', 'starcoder', 'coder']): + if any(x in m_id_low for x in ['coding', 'code', 'starcoder', 'coder', 'codestral']): category = "Coding" - elif any(x in m_lower for x in ['agent', 'hermes', 'tool', 'function']): + elif any(x in m_id_low for x in ['agent', 'hermes', 'tool', 'function', 'sonar']): category = "Agents" enriched_models.append({ - 'name': m.get('name', m_id), + 'name': m_id, 'price_in': price_in, 'price_out': price_out, 'score': score, @@ -120,13 +128,13 @@ def main(): 'category': category }) - # Filtrer les modèles inutiles (prix nul et pas de score) + # Filtrer les modèles (on garde tout ce qui a un prix ou un score) final_list = [m for m in enriched_models if m['price_in'] > 0 or m['score'] is not None] with open("README.md", "w", encoding="utf-8") as f: f.write(generate_markdown(final_list)) - print(f"Done! {len(final_list)} models processed.") + print(f"Done! README.md updated with {len(final_list)} models.") if __name__ == "__main__": main()