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 = [ 'chatgpt-4o-latest', 'gpt-3.5-turbo', 'gpt-4', 'gpt-4-turbo', 'gpt-4o', 'gpt-4o-mini', 'o1', 'o1-mini' ] main_models_meta = [ 'meta-llama/Meta-Llama-3.1-8B', 'meta-llama/Meta-Llama-3.1-70B', 'meta-llama/Meta-Llama-3.1-405B', 'meta-llama/Meta-Llama-3-8B', 'meta-llama/Meta-Llama-3-70B', 'meta-llama/Meta-Llama-3-70B', 'meta-llama/Llama-2-7b', 'meta-llama/Llama-2-13b', 'meta-llama/Llama-2-70b', 'meta-llama/CodeLlama-7b-hf', 'meta-llama/CodeLlama-13b-hf', 'meta-llama/CodeLlama-34b-hf', 'meta-llama/CodeLlama-70b-hf' ] main_models_msft = [ 'microsoft/phi-1', 'microsoft/phi-1_5', 'microsoft/Phi-3-mini-128k-instruct', 'microsoft/Phi-3-small-128k-instruct', 'microsoft/Phi-3-medium-128k-instruct', ] main_models_anthropic = [ 'claude-2.0', 'claude-2.1', 'claude-3-5-haiku-latest', 'claude-3-5-sonnet-latest', 'claude-3-7-sonnet-latest', 'claude-3-haiku-20240307', 'claude-3-opus-latest', 'claude-3-sonnet-20240229' ] main_models_cohere = [ 'c4ai-aya-expanse-8b', 'c4ai-aya-expanse-32b', 'command', 'command-light', 'command-r', 'command-r-plus', ] main_models_google = [ 'google/gemma-2-2b', 'google/gemma-2-9b', 'google/gemma-2-27b', 'google/codegemma-2b', 'google/codegemma-7b', 'gemini-1.0-pro', 'gemini-1.5-pro', 'gemini-1.5-flash', 'gemini-2.0-flash' ] main_models_databricks = [ 'databricks/dolly-v1-6b', 'databricks/dolly-v2-12b', 'databricks/dolly-v2-7b', 'databricks/dolly-v2-3b', 'databricks/dbrx-base' ] main_models_mistral = [ 'mistralai/Mistral-7B-v0.3', 'mistralai/Mixtral-8x7B-v0.1', 'mistralai/Mixtral-8x22B-v0.1', 'mistralai/Codestral-22B-v0.1', 'mistralai/Mathstral-7B-v0.1', 'ministral-3b-latest', 'ministral-8b-latest', 'mistral-tiny', 'mistral-small', 'mistral-medium', 'mistral-large-latest' ] MAIN_MODELS = main_models_meta + main_models_openai + main_models_anthropic + main_models_cohere + main_models_msft + main_models_mistral + main_models_databricks + main_models_google