| PROMPTS = [ | |
| ("Write a Tweet", 50), | |
| ("Write an email", 170), | |
| ("Write an article summary", 250), | |
| ("Small conversation with a chatbot", 400), | |
| ("Write a report of 5 pages", 5000), | |
| ("Write the code for this app", 15000), | |
| ] | |
| PROMPTS = [(s + f" ({v} output tokens)", v) for (s, v) in PROMPTS] | |
| MODEL_REPOSITORY_URL = "https://raw.githubusercontent.com/genai-impact/ecologits/refs/heads/main/ecologits/data/models.json" | |
| main_models_openai = [ | |
| "gpt-3.5-turbo", | |
| "gpt-4", | |
| "gpt-4-turbo", | |
| "gpt-4o", | |
| "gpt-4o-mini", | |
| "o1", | |
| "o1-mini", | |
| "o3-mini", | |
| "gpt-4.1-nano", | |
| "gpt-4.1-mini", | |
| "gpt-4.1", | |
| "o4-mini", | |
| "gpt-5-nano", | |
| "gpt-5-mini", | |
| "gpt-5", | |
| ] | |
| main_models_anthropic = [ | |
| "claude-3-5-haiku-latest", | |
| "claude-3-5-sonnet-latest", | |
| "claude-3-7-sonnet-latest", | |
| "claude-opus-4-0", | |
| "claude-opus-4-1", | |
| "claude-sonnet-4-0", | |
| "claude-sonnet-4-5", | |
| "claude-haiku-4-5" | |
| ] | |
| main_models_cohere = [ | |
| "command-a-03-2025", | |
| "command-r", | |
| "command-r-08-2024", | |
| "command-r-plus-08-2024", | |
| "command-r7b-12-2024" | |
| ] | |
| main_models_google = [ | |
| "gemini-2.0-flash-lite", | |
| "gemini-2.0-flash", | |
| "gemini-2.5-flash-lite", | |
| "gemini-2.5-flash", | |
| "gemini-2.5-pro" | |
| ] | |
| main_models_mistral = [ | |
| "codestral-latest", | |
| "devstral-medium-latest", | |
| "devstral-small-latest", | |
| "magistral-medium-latest", | |
| "magistral-small-latest", | |
| "ministral-3b-latest", | |
| "ministral-8b-latest", | |
| "mistral-large-latest", | |
| "mistral-medium-latest", | |
| "mistral-small-latest", | |
| "mistral-tiny-latest", | |
| "open-mistral-7b", | |
| "open-mistral-nemo", | |
| "open-mixtral-8x22b", | |
| "open-mixtral-8x7b" | |
| ] | |
| MAIN_MODELS = ( | |
| main_models_openai | |
| + main_models_anthropic | |
| + main_models_cohere | |
| + main_models_mistral | |
| + main_models_google | |
| ) | |