Spaces:
Running
Running
| """ | |
| Lists of supported models for different LLM providers. | |
| """ | |
| # OpenAI models that are supported | |
| supported_openai_models = [ | |
| "gpt-5-mini", | |
| "gpt-5-nano", | |
| "gpt-5.1", | |
| "gpt-5", | |
| "gpt-4o-mini", | |
| "gpt-4o", | |
| "gpt-4.1", | |
| "gpt-3.5-turbo-0125", | |
| ] | |
| # Ollama models that are supported | |
| supported_ollama_models = ["llama3.2", "llama3.1"] | |
| # Default ALCF inference API base URL (Sophia cluster, vLLM). | |
| ALCF_DEFAULT_BASE_URL = ( | |
| "https://inference-api.alcf.anl.gov/resource_server/sophia/vllm/v1" | |
| ) | |
| # ALCF models available through the ALCF inference endpoints. | |
| # See https://docs.alcf.anl.gov/services/inference-endpoints/#available-models | |
| supported_alcf_models = [ | |
| # Meta Llama Family | |
| "meta-llama/Meta-Llama-3.1-8B-Instruct", | |
| "meta-llama/Meta-Llama-3.1-70B-Instruct", | |
| "meta-llama/Meta-Llama-3.1-405B-Instruct", | |
| "meta-llama/Llama-3.3-70B-Instruct", | |
| "meta-llama/Llama-4-Scout-17B-16E-Instruct", | |
| "meta-llama/Llama-4-Maverick-17B-128E-Instruct", | |
| # Mistral Family | |
| "mistralai/Mistral-Large-Instruct-2407", | |
| "mistralai/Mixtral-8x22B-Instruct-v0.1", | |
| "mistralai/Devstral-2-123B-Instruct-2512", | |
| # OpenAI Family | |
| "openai/gpt-oss-20b", | |
| "openai/gpt-oss-120b", | |
| # Aurora GPT Family | |
| "argonne/AuroraGPT-IT-v4-0125", | |
| "argonne/AuroraGPT-Tulu3-SFT-0125", | |
| "argonne/AuroraGPT-DPO-UFB-0225", | |
| "argonne/AuroraGPT-KTO-UFB-0325", | |
| # Google Family | |
| "google/gemma-3-27b-it", | |
| "google/gemma-4-26B-A4B-it", | |
| "google/gemma-4-31B-it", | |
| "google/gemma-4-E4B-it", | |
| # Other Models | |
| "allenai/Llama-3.1-Tulu-3-405B", | |
| "arcee-ai/Trinity-Large-Thinking-W4A16", | |
| "nvidia/nemotron-3-super-120b", | |
| "mgoin/Nemotron-4-340B-Instruct-hf", | |
| "AstroMLab/AstroSage-70B-20251009", | |
| # Vision Language Models | |
| "meta-llama/Llama-3.2-90B-Vision-Instruct", | |
| ] | |
| # Anthropic models | |
| supported_anthropic_models = [ | |
| "claude-opus-4-20250514", | |
| "claude-sonnet-4-20250514", | |
| "claude-3-5-haiku-20241022", | |
| "claude-3-7-sonnet-20250219", | |
| "claude-3-5-sonnet-20241022", | |
| "claude-3-5-sonnet-20240620", | |
| "claude-3-opus-20240229", | |
| "claude-3-sonnet-20240229", | |
| "claude-3-haiku-20240307", | |
| ] | |
| # Gemini models. gemini-2.0 doesn't work with toolcall in our last test. | |
| supported_gemini_models = [ | |
| "gemini-3-pro-preview", | |
| "gemini-3-flash-preview", | |
| "gemini-2.5-pro", | |
| "gemini-2.5-flash", | |
| ] | |
| # GROQ models -- use the "groq:" prefix (e.g. "groq:llama-3.3-70b-versatile"). | |
| # The prefix is stripped before sending to the Groq API. | |
| # No curated list is maintained; any model available on Groq can be used. | |
| # See https://console.groq.com/docs/models for current models. | |
| supported_groq_models: list[str] = [] | |
| # Default Argo API base URL (used when no --base-url is provided). | |
| ARGO_DEFAULT_BASE_URL = "https://apps.inside.anl.gov/argoapi/v1" | |
| # Argo models -- all use the "argo:" prefix. | |
| # Which endpoint they hit depends on --base-url / config. | |
| # Default: ARGO_DEFAULT_BASE_URL (Argo API). | |
| supported_argo_models = [ | |
| # GPT family | |
| "argo:gpt-3.5-turbo", | |
| "argo:gpt-3.5-turbo-16k", | |
| "argo:gpt-4", | |
| "argo:gpt-4-32k", | |
| "argo:gpt-4-turbo", | |
| "argo:gpt-4o", | |
| "argo:gpt-4o-latest", | |
| "argo:gpt-4o-mini", | |
| "argo:gpt-4.1", | |
| "argo:gpt-4.1-mini", | |
| "argo:gpt-4.1-nano", | |
| "argo:gpt-5", | |
| "argo:gpt-5-mini", | |
| "argo:gpt-5-nano", | |
| "argo:gpt-5.1", | |
| "argo:gpt-5.2", | |
| "argo:gpt-5.4", | |
| # Reasoning / o-series | |
| "argo:o1-preview", | |
| "argo:o1-mini", | |
| "argo:o1", | |
| "argo:o3-mini", | |
| "argo:o3", | |
| "argo:o4-mini", | |
| # Gemini via Argo | |
| "argo:gemini-2.5-pro", | |
| "argo:gemini-2.5-flash", | |
| # Claude via Argo | |
| "argo:claude-opus-4.6", | |
| "argo:claude-opus-4.5", | |
| "argo:claude-opus-4.1", | |
| "argo:claude-opus-4", | |
| "argo:claude-haiku-4.5", | |
| "argo:claude-sonnet-4.5", | |
| "argo:claude-sonnet-4", | |
| "argo:claude-sonnet-3.5-v2", | |
| "argo:claude-haiku-3.5", | |
| ] | |
| all_supported_models = ( | |
| supported_openai_models | |
| + supported_ollama_models | |
| + supported_alcf_models | |
| + supported_anthropic_models | |
| + supported_argo_models | |
| + supported_gemini_models | |
| + supported_groq_models | |
| ) | |