diff --git a/open-sse/config/providerRegistry.ts b/open-sse/config/providerRegistry.ts index 6f4c58fd55..0ef47ab2b0 100644 --- a/open-sse/config/providerRegistry.ts +++ b/open-sse/config/providerRegistry.ts @@ -3866,6 +3866,99 @@ export const REGISTRY: Record = { { id: "reka-edge-2603", name: "Reka Edge 2603" }, ], }, + + bluesminds: { + id: "bluesminds", + alias: "bm", + format: "openai", + executor: "default", + baseUrl: "https://api.bluesminds.com/v1/chat/completions", + modelsUrl: "https://api.bluesminds.com/v1/models", + authType: "apikey", + authHeader: "bearer", + defaultContextLength: 128000, + models: [ + // Default free models + { id: "gpt-4o", name: "GPT-4o" }, + { id: "gpt-4o-mini", name: "GPT-4o Mini" }, + { id: "gpt-4.1", name: "GPT-4.1" }, + { id: "gpt-4.1-mini", name: "GPT-4.1 Mini" }, + { id: "gpt-4.1-nano", name: "GPT-4.1 Nano" }, + { id: "claude-sonnet-4-5", name: "Claude Sonnet 4.5" }, + { id: "claude-haiku-4-5", name: "Claude Haiku 4.5" }, + { id: "gemini-2.0-flash", name: "Gemini 2.0 Flash" }, + { id: "gemini-2.0-flash-exp", name: "Gemini 2.0 Flash (Exp)" }, + { id: "deepseek-reasoner", name: "DeepSeek Reasoner", supportsReasoning: true }, + { id: "deepseek-chat", name: "DeepSeek Chat" }, + { id: "qwen-plus", name: "Qwen Plus" }, + { id: "qwen-turbo", name: "Qwen Turbo" }, + { id: "kimi-k2", name: "Kimi K2" }, + { id: "kimi-k2-thinking", name: "Kimi K2 Thinking" }, + { id: "glm-4.7", name: "GLM 4.7" }, + { id: "glm-4-flash", name: "GLM 4 Flash" }, + { id: "minimax-m2.5", name: "MiniMax M2.5" }, + // VIP models (cost pi credits) + { id: "claude-opus-4-5", name: "Claude Opus 4.5 (VIP)", contextLength: 200000 }, + { id: "gemini-2.5-pro", name: "Gemini 2.5 Pro (VIP)", contextLength: 1048576 }, + { id: "grok-3", name: "Grok-3 (VIP)", contextLength: 131072 }, + { id: "qwen-max", name: "Qwen Max (VIP)" }, + ], + }, + + "freemodel-dev": { + id: "freemodel-dev", + alias: "fmd", + format: "openai", + executor: "default", + baseUrl: "https://api.freemodel.dev/v1/chat/completions", + modelsUrl: "https://api.freemodel.dev/v1/models", + authType: "apikey", + authHeader: "bearer", + defaultContextLength: 128000, + models: [ + { id: "gpt-5.5", name: "GPT-5.5", contextLength: 400000 }, + { id: "gpt-5.4", name: "GPT-5.4", contextLength: 400000 }, + { id: "gpt-5.4-mini", name: "GPT-5.4 Mini" }, + { id: "gpt-5.3-codex", name: "GPT-5.3 Codex" }, + ], + }, + + freeaiapikey: { + id: "freeaiapikey", + alias: "faik", + format: "openai", + executor: "default", + baseUrl: "https://freeaiapikey.com/v1/chat/completions", + modelsUrl: "https://freeaiapikey.com/v1/models", + authType: "apikey", + authHeader: "bearer", + defaultContextLength: 128000, + models: [ + { id: "openai/gpt-5", name: "GPT-5 (via FreeAIAPIKey)", contextLength: 400000 }, + { id: "openai/gpt-4o", name: "GPT-4o (via FreeAIAPIKey)" }, + { id: "openai/gpt-5.2-codex", name: "GPT-5.2 Codex (via FreeAIAPIKey)" }, + { + id: "anthropic/claude-opus-4.6", + name: "Claude Opus 4.6 (via FreeAIAPIKey)", + contextLength: 1000000, + }, + { + id: "anthropic/claude-sonnet-4.6", + name: "Claude Sonnet 4.6 (via FreeAIAPIKey)", + contextLength: 1000000, + }, + { + id: "Alibaba/qwen3.5", + name: "Qwen 3.5 (via FreeAIAPIKey)", + contextLength: 128000, + }, + { + id: "Alibaba/qwen3-vl:235b", + name: "Qwen 3 VL 235B (via FreeAIAPIKey)", + contextLength: 128000, + }, + ], + }, }; // ── Generator Functions ─────────────────────────────────────────────────── diff --git a/src/shared/constants/providers.ts b/src/shared/constants/providers.ts index 5fe05e93c6..b6c96824d1 100644 --- a/src/shared/constants/providers.ts +++ b/src/shared/constants/providers.ts @@ -2191,6 +2191,45 @@ export const APIKEY_PROVIDERS = { }, serviceKinds: ["llm"], }, + bluesminds: { + id: "bluesminds", + alias: "bm", + name: "BluesMinds", + icon: "psychology", + color: "#3B82F6", + textIcon: "BM", + website: "https://www.bluesminds.com", + hasFree: true, + freeNote: + "Free daily pi credits — supports 200+ models including GPT-4o, GPT-4.1, Claude Sonnet 4.5, Gemini 2.0 Flash, DeepSeek V4, Qwen, Kimi K2", + apiHint: + "Get your API key at https://www.bluesminds.com — OpenAI-compatible endpoint at https://api.bluesminds.com/v1 with free daily credits. VIP models (Claude Opus 4.5, Gemini 2.5 Pro) consume pi credits.", + }, + "freemodel-dev": { + id: "freemodel-dev", + alias: "fmd", + name: "FreeModel.dev", + icon: "auto_awesome", + color: "#8B5CF6", + textIcon: "FM", + website: "https://freemodel.dev", + hasFree: true, + freeNote: + "$300 free credits on signup — no credit card required. Access GPT-5.4 and GPT-5.5 (OpenAI's latest flagship models) through an OpenAI-compatible API.", + apiHint: + "Get $300 free API credits at https://freemodel.dev — no payment info required. OpenAI-compatible endpoint. GPT-5.4 and GPT-5.5 models available.", + }, + freeaiapikey: { + id: "freeaiapikey", + alias: "faik", + name: "FreeAIAPIKey", + icon: "vpn_key", + color: "#F59E0B", + textIcon: "FK", + website: "https://freeaiapikey.com", + apiHint: + "Discounted API proxy for 40+ models including GPT-5, Claude Opus 4.6, Claude Sonnet 4.6, Qwen 3.5. Get your API key at https://freeaiapikey.com/dashboard. Base URL: https://freeaiapikey.com/v1.", + }, }; // Sub-categories within APIKEY_PROVIDERS (used by dashboard and catalog views).