mirror of
https://github.com/Nezumi-2711/9router.git
synced 2026-09-22 20:00:47 +00:00
feat(featherless): add OpenAI-compatible provider presets
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
committed by
decolua
co-authored by
Cursor
parent
3a7a878f91
commit
0d4d4bc261
@@ -0,0 +1,34 @@
|
|||||||
|
export default {
|
||||||
|
id: "featherless",
|
||||||
|
priority: 65,
|
||||||
|
alias: "featherless",
|
||||||
|
aliases: [
|
||||||
|
"fl",
|
||||||
|
],
|
||||||
|
uiAlias: "fl",
|
||||||
|
display: {
|
||||||
|
name: "Featherless",
|
||||||
|
icon: "flutter_dash",
|
||||||
|
color: "#111827",
|
||||||
|
textIcon: "FL",
|
||||||
|
website: "https://featherless.ai",
|
||||||
|
notice: {
|
||||||
|
apiKeyUrl: "https://featherless.ai/account/api-keys",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
category: "apikey",
|
||||||
|
authType: "apikey",
|
||||||
|
transport: {
|
||||||
|
baseUrl: "https://api.featherless.ai/v1/chat/completions",
|
||||||
|
validateUrl: "https://api.featherless.ai/v1/models",
|
||||||
|
},
|
||||||
|
models: [
|
||||||
|
{ id: "deepseek-ai/DeepSeek-V4-Pro", name: "DeepSeek V4 Pro" },
|
||||||
|
{ id: "deepseek-ai/DeepSeek-V4-Flash", name: "DeepSeek V4 Flash" },
|
||||||
|
{ id: "zai-org/GLM-5.2", name: "GLM 5.2" },
|
||||||
|
{ id: "zai-org/GLM-5.1", name: "GLM 5.1" },
|
||||||
|
{ id: "moonshotai/Kimi-K2.7-Code", name: "Kimi K2.7 Code" },
|
||||||
|
{ id: "moonshotai/Kimi-K2.6", name: "Kimi K2.6" },
|
||||||
|
{ id: "moonshotai/Kimi-K2.5", name: "Kimi K2.5" },
|
||||||
|
],
|
||||||
|
};
|
||||||
@@ -30,72 +30,73 @@ import p27 from "./edge-tts.js";
|
|||||||
import p28 from "./elevenlabs.js";
|
import p28 from "./elevenlabs.js";
|
||||||
import p29 from "./exa.js";
|
import p29 from "./exa.js";
|
||||||
import p30 from "./fal-ai.js";
|
import p30 from "./fal-ai.js";
|
||||||
import p31 from "./firecrawl.js";
|
import p31 from "./featherless.js";
|
||||||
import p32 from "./fireworks.js";
|
import p32 from "./firecrawl.js";
|
||||||
import p33 from "./gemini-cli.js";
|
import p33 from "./fireworks.js";
|
||||||
import p34 from "./gemini.js";
|
import p34 from "./gemini-cli.js";
|
||||||
import p35 from "./github.js";
|
import p35 from "./gemini.js";
|
||||||
import p36 from "./gitlab.js";
|
import p36 from "./github.js";
|
||||||
import p37 from "./glm-cn.js";
|
import p37 from "./gitlab.js";
|
||||||
import p38 from "./glm.js";
|
import p38 from "./glm-cn.js";
|
||||||
import p39 from "./google-pse.js";
|
import p39 from "./glm.js";
|
||||||
import p40 from "./google-tts.js";
|
import p40 from "./google-pse.js";
|
||||||
import p41 from "./grok-web.js";
|
import p41 from "./google-tts.js";
|
||||||
import p42 from "./groq.js";
|
import p42 from "./grok-web.js";
|
||||||
import p43 from "./huggingface.js";
|
import p43 from "./groq.js";
|
||||||
import p44 from "./hyperbolic.js";
|
import p44 from "./huggingface.js";
|
||||||
import p45 from "./iflow.js";
|
import p45 from "./hyperbolic.js";
|
||||||
import p46 from "./inworld.js";
|
import p46 from "./iflow.js";
|
||||||
import p47 from "./jina-ai.js";
|
import p47 from "./inworld.js";
|
||||||
import p48 from "./jina-reader.js";
|
import p48 from "./jina-ai.js";
|
||||||
import p49 from "./kilocode.js";
|
import p49 from "./jina-reader.js";
|
||||||
import p50 from "./kimchi.js";
|
import p50 from "./kilocode.js";
|
||||||
import p51 from "./kimi-coding.js";
|
import p51 from "./kimchi.js";
|
||||||
import p52 from "./kimi.js";
|
import p52 from "./kimi-coding.js";
|
||||||
import p53 from "./kiro.js";
|
import p53 from "./kimi.js";
|
||||||
import p54 from "./linkup.js";
|
import p54 from "./kiro.js";
|
||||||
import p55 from "./local-device.js";
|
import p55 from "./linkup.js";
|
||||||
import p56 from "./mimo-free.js";
|
import p56 from "./local-device.js";
|
||||||
import p57 from "./minimax-cn.js";
|
import p57 from "./mimo-free.js";
|
||||||
import p58 from "./minimax.js";
|
import p58 from "./minimax-cn.js";
|
||||||
import p59 from "./mistral.js";
|
import p59 from "./minimax.js";
|
||||||
import p60 from "./mmf.js";
|
import p60 from "./mistral.js";
|
||||||
import p61 from "./nanobanana.js";
|
import p61 from "./mmf.js";
|
||||||
import p62 from "./nebius.js";
|
import p62 from "./nanobanana.js";
|
||||||
import p63 from "./nvidia.js";
|
import p63 from "./nebius.js";
|
||||||
import p64 from "./ollama-local.js";
|
import p64 from "./nvidia.js";
|
||||||
import p65 from "./ollama.js";
|
import p65 from "./ollama-local.js";
|
||||||
import p66 from "./openai.js";
|
import p66 from "./ollama.js";
|
||||||
import p67 from "./opencode-go.js";
|
import p67 from "./openai.js";
|
||||||
import p68 from "./opencode.js";
|
import p68 from "./opencode-go.js";
|
||||||
import p69 from "./openrouter.js";
|
import p69 from "./opencode.js";
|
||||||
import p70 from "./perplexity-web.js";
|
import p70 from "./openrouter.js";
|
||||||
import p71 from "./perplexity.js";
|
import p71 from "./perplexity-web.js";
|
||||||
import p72 from "./playht.js";
|
import p72 from "./perplexity.js";
|
||||||
import p73 from "./qoder.js";
|
import p73 from "./playht.js";
|
||||||
import p74 from "./qwen.js";
|
import p74 from "./qoder.js";
|
||||||
import p75 from "./recraft.js";
|
import p75 from "./qwen.js";
|
||||||
import p76 from "./runwayml.js";
|
import p76 from "./recraft.js";
|
||||||
import p77 from "./sdwebui.js";
|
import p77 from "./runwayml.js";
|
||||||
import p78 from "./searchapi.js";
|
import p78 from "./sdwebui.js";
|
||||||
import p79 from "./searxng.js";
|
import p79 from "./searchapi.js";
|
||||||
import p80 from "./serper.js";
|
import p80 from "./searxng.js";
|
||||||
import p81 from "./siliconflow.js";
|
import p81 from "./serper.js";
|
||||||
import p82 from "./stability-ai.js";
|
import p82 from "./siliconflow.js";
|
||||||
import p83 from "./tavily.js";
|
import p83 from "./stability-ai.js";
|
||||||
import p84 from "./together.js";
|
import p84 from "./tavily.js";
|
||||||
import p85 from "./topaz.js";
|
import p85 from "./together.js";
|
||||||
import p86 from "./tortoise.js";
|
import p86 from "./topaz.js";
|
||||||
import p87 from "./venice.js";
|
import p87 from "./tortoise.js";
|
||||||
import p88 from "./vercel-ai-gateway.js";
|
import p88 from "./venice.js";
|
||||||
import p89 from "./vertex-partner.js";
|
import p89 from "./vercel-ai-gateway.js";
|
||||||
import p90 from "./vertex.js";
|
import p90 from "./vertex-partner.js";
|
||||||
import p91 from "./volcengine-ark.js";
|
import p91 from "./vertex.js";
|
||||||
import p92 from "./voyage-ai.js";
|
import p92 from "./volcengine-ark.js";
|
||||||
import p93 from "./xai.js";
|
import p93 from "./voyage-ai.js";
|
||||||
import p94 from "./xiaomi-mimo.js";
|
import p94 from "./xai.js";
|
||||||
import p95 from "./xiaomi-tokenplan.js";
|
import p95 from "./xiaomi-mimo.js";
|
||||||
import p96 from "./youcom.js";
|
import p96 from "./xiaomi-tokenplan.js";
|
||||||
|
import p97 from "./youcom.js";
|
||||||
|
|
||||||
export default [
|
export default [
|
||||||
p0,
|
p0,
|
||||||
@@ -194,5 +195,6 @@ export default [
|
|||||||
p93,
|
p93,
|
||||||
p94,
|
p94,
|
||||||
p95,
|
p95,
|
||||||
p96
|
p96,
|
||||||
|
p97
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user