Skip to content

Commit 34fe4ab

Browse files
Merge pull request #22 from cafferychen777/dev
feat: expand OpenRouter models list to support free models
2 parents 477317f + db9de01 commit 34fe4ab

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

R/R/get_provider.R

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,16 +55,49 @@ get_provider <- function(model) {
5555
openrouter_models <- c(
5656
# OpenAI models
5757
"openai/gpt-4o", "openai/gpt-4o-mini", "openai/gpt-4-turbo", "openai/gpt-4", "openai/gpt-3.5-turbo",
58+
"openai/gpt-4.1", "openai/gpt-4.1-mini", "openai/gpt-4.1-nano", "openai/o1", "openai/o1-mini", "openai/o1-preview", "openai/o1-pro",
59+
"openai/o4-mini",
60+
5861
# Anthropic models
5962
"anthropic/claude-3-7-sonnet-20250219", "anthropic/claude-3-5-sonnet-latest", "anthropic/claude-3-5-haiku-latest", "anthropic/claude-3-opus",
63+
"anthropic/claude-3.5-sonnet", "anthropic/claude-3.5-haiku", "anthropic/claude-3.7-sonnet",
64+
6065
# Meta models
6166
"meta-llama/llama-3-70b-instruct", "meta-llama/llama-3-8b-instruct", "meta-llama/llama-2-70b-chat",
67+
"meta-llama/llama-3.1-70b-instruct", "meta-llama/llama-3.1-8b-instruct", "meta-llama/llama-3.1-8b-instruct:free",
68+
"meta-llama/llama-3.2-11b-vision-instruct:free", "meta-llama/llama-3.2-1b-instruct:free", "meta-llama/llama-3.2-3b-instruct:free",
69+
"meta-llama/llama-3.3-70b-instruct", "meta-llama/llama-3.3-70b-instruct:free",
70+
"meta-llama/llama-4-maverick:free", "meta-llama/llama-4-scout:free",
71+
6272
# Google models
6373
"google/gemini-2.5-pro-preview-03-25", "google/gemini-1.5-pro-latest", "google/gemini-1.5-flash",
74+
"google/gemini-2.0-flash-001", "google/gemini-2.0-flash-exp:free", "google/gemini-2.5-flash-preview",
75+
"google/gemma-2-9b-it:free", "google/gemma-3-12b-it:free", "google/gemma-3-1b-it:free", "google/gemma-3-27b-it:free", "google/gemma-3-4b-it:free",
76+
"google/learnlm-1.5-pro-experimental:free",
77+
6478
# Mistral models
6579
"mistralai/mistral-large", "mistralai/mistral-medium", "mistralai/mistral-small",
80+
"mistralai/mistral-7b-instruct:free", "mistralai/mistral-small-24b-instruct-2501:free", "mistralai/mistral-small-3.1-24b-instruct:free",
81+
"mistralai/mistral-nemo:free",
82+
83+
# DeepSeek models
84+
"deepseek/deepseek-chat", "deepseek/deepseek-chat-v3-0324", "deepseek/deepseek-chat-v3-0324:free", "deepseek/deepseek-chat:free",
85+
"deepseek/deepseek-r1:free", "deepseek/deepseek-r1-zero:free", "deepseek/deepseek-r1-distill-llama-70b:free",
86+
"deepseek/deepseek-r1-distill-qwen-14b:free", "deepseek/deepseek-r1-distill-qwen-32b:free", "deepseek/deepseek-v3-base:free",
87+
88+
# Qwen models
89+
"qwen/qwen-2.5-72b-instruct:free", "qwen/qwen-2.5-7b-instruct:free", "qwen/qwen-2.5-coder-32b-instruct:free",
90+
"qwen/qwen-2.5-vl-7b-instruct:free", "qwen/qwen2.5-vl-32b-instruct:free", "qwen/qwen2.5-vl-3b-instruct:free",
91+
"qwen/qwen2.5-vl-72b-instruct:free", "qwen/qwq-32b:free", "qwen/qwq-32b-preview:free",
92+
93+
# GLM models
94+
"thudm/glm-4-32b:free", "thudm/glm-4-9b:free", "thudm/glm-z1-32b", "thudm/glm-z1-32b:free", "thudm/glm-z1-9b:free",
95+
6696
# Other models
67-
"microsoft/mai-ds-r1", "perplexity/sonar-small-chat", "cohere/command-r", "deepseek/deepseek-chat", "thudm/glm-z1-32b")
97+
"microsoft/mai-ds-r1:free", "perplexity/sonar-small-chat", "cohere/command-r",
98+
"huggingfaceh4/zephyr-7b-beta:free", "microsoft/phi-3-mini-128k-instruct", "nousresearch/deephermes-3-llama-3-8b-preview:free",
99+
"agentica-org/deepcoder-14b-preview:free", "moonshotai/moonlight-16b-a3b-instruct:free", "shisa-ai/shisa-v2-llama3.3-70b:free",
100+
"sophosympatheia/rogue-rose-103b-v0.2:free", "tngtech/deepseek-r1t-chimera:free")
68101

69102
# Check for custom models first
70103
if (exists(model, envir = custom_models)) {

0 commit comments

Comments
 (0)