llmrouter: Stufen low/medium/high/max auf Haiku 4.5 / Sonnet 5 / Opus 5 medium / Fable 5.1 medium
none, extra, ultra und marvin-mass abgeschafft (Andreas 2026-09-05); Altnamen und Key-Rechte entsprechend umgeschrieben. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
+120
-40
@@ -6,50 +6,130 @@
|
||||
"aaRefreshDays": 7,
|
||||
"lasttest": true,
|
||||
"upstreams": {
|
||||
"openrouter": { "base": "https://openrouter.ai/api/v1", "keyEnv": "OPENROUTER_API_KEY" },
|
||||
"qwen": { "base": "http://10.18.5.30:11507/v1", "maxParallel": 1 },
|
||||
"voice": { "base": "http://10.18.5.30:8803/v1" },
|
||||
"ollama": { "base": "http://10.18.5.30:11434/v1" },
|
||||
"mistral": { "base": "https://api.mistral.ai/v1", "keyEnv": "MISTRAL_API_KEY" },
|
||||
"kira-chat": { "base": "http://10.6.42.111:8000/v1" },
|
||||
"kira-stt": { "base": "http://10.6.42.111:8001/v1" }
|
||||
"openrouter": {
|
||||
"base": "https://openrouter.ai/api/v1",
|
||||
"keyEnv": "OPENROUTER_API_KEY"
|
||||
},
|
||||
"qwen": {
|
||||
"base": "http://10.18.5.30:11507/v1",
|
||||
"maxParallel": 1
|
||||
},
|
||||
"voice": {
|
||||
"base": "http://10.18.5.30:8803/v1"
|
||||
},
|
||||
"ollama": {
|
||||
"base": "http://10.18.5.30:11434/v1"
|
||||
},
|
||||
"mistral": {
|
||||
"base": "https://api.mistral.ai/v1",
|
||||
"keyEnv": "MISTRAL_API_KEY"
|
||||
},
|
||||
"kira-chat": {
|
||||
"base": "http://10.6.42.111:8000/v1"
|
||||
},
|
||||
"kira-stt": {
|
||||
"base": "http://10.6.42.111:8001/v1"
|
||||
}
|
||||
},
|
||||
"aliases": {
|
||||
"marvin:none": { "art": "alternative", "referenz": "openai/gpt-5.6-luna:none" },
|
||||
"marvin:low": { "art": "alternative", "referenz": "openai/gpt-5.6-luna:low" },
|
||||
"marvin:medium": { "art": "alternative", "referenz": "openai/gpt-5.6-luna:medium" },
|
||||
"marvin:high": { "art": "alternative", "referenz": "openai/gpt-5.6-luna:high" },
|
||||
"marvin:extra": { "art": "alternative", "referenz": "anthropic/claude-opus-5:medium" },
|
||||
"marvin:ultra": { "art": "alternative", "referenz": "anthropic/claude-fable-5.1:medium" },
|
||||
"marvin-mass": { "art": "alternative", "referenz": "inclusionai/ling-3.0-flash" },
|
||||
"marvin-free": { "art": "fest", "upstream": "openrouter", "model": "openrouter/free" },
|
||||
"marvin-core:none": { "art": "fest", "upstream": "qwen", "model": "qwen36:35b", "body": { "chat_template_kwargs": { "enable_thinking": false } } },
|
||||
"marvin-core:medium": { "art": "fest", "upstream": "qwen", "model": "qwen36:35b", "body": { "chat_template_kwargs": { "enable_thinking": true } } },
|
||||
"kira-reasoning": { "art": "fest", "upstream": "kira-chat", "model": "kira-reasoning" },
|
||||
"kira-stt": { "art": "fest", "upstream": "kira-stt", "model": "kira-stt" },
|
||||
"marvin-tts": { "art": "fest", "upstream": "voice", "model": "tts-1" },
|
||||
"marvin-stt": { "art": "fest", "upstream": "voice", "model": "whisper-1" },
|
||||
"marvin-tts-turbo": { "art": "fest", "upstream": "mistral", "model": "voxtral-mini-tts-2603" },
|
||||
"marvin-stt-turbo": { "art": "fest", "upstream": "mistral", "model": "voxtral-mini-latest" },
|
||||
"marvin-embedding": { "art": "fest", "upstream": "ollama", "model": "bge-m3" },
|
||||
"marvin-embedding-turbo": { "art": "fest", "upstream": "openrouter", "model": "mistralai/mistral-embed-2312" }
|
||||
"marvin:low": {
|
||||
"art": "alternative",
|
||||
"referenz": "anthropic/claude-haiku-4.5"
|
||||
},
|
||||
"marvin:medium": {
|
||||
"art": "alternative",
|
||||
"referenz": "anthropic/claude-sonnet-5"
|
||||
},
|
||||
"marvin:high": {
|
||||
"art": "alternative",
|
||||
"referenz": "anthropic/claude-opus-5:medium"
|
||||
},
|
||||
"marvin:max": {
|
||||
"art": "alternative",
|
||||
"referenz": "anthropic/claude-fable-5.1:medium"
|
||||
},
|
||||
"marvin-free": {
|
||||
"art": "fest",
|
||||
"upstream": "openrouter",
|
||||
"model": "openrouter/free"
|
||||
},
|
||||
"marvin-core:none": {
|
||||
"art": "fest",
|
||||
"upstream": "qwen",
|
||||
"model": "qwen36:35b",
|
||||
"body": {
|
||||
"chat_template_kwargs": {
|
||||
"enable_thinking": false
|
||||
}
|
||||
}
|
||||
},
|
||||
"marvin-core:medium": {
|
||||
"art": "fest",
|
||||
"upstream": "qwen",
|
||||
"model": "qwen36:35b",
|
||||
"body": {
|
||||
"chat_template_kwargs": {
|
||||
"enable_thinking": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"kira-reasoning": {
|
||||
"art": "fest",
|
||||
"upstream": "kira-chat",
|
||||
"model": "kira-reasoning"
|
||||
},
|
||||
"kira-stt": {
|
||||
"art": "fest",
|
||||
"upstream": "kira-stt",
|
||||
"model": "kira-stt"
|
||||
},
|
||||
"marvin-tts": {
|
||||
"art": "fest",
|
||||
"upstream": "voice",
|
||||
"model": "tts-1"
|
||||
},
|
||||
"marvin-stt": {
|
||||
"art": "fest",
|
||||
"upstream": "voice",
|
||||
"model": "whisper-1"
|
||||
},
|
||||
"marvin-tts-turbo": {
|
||||
"art": "fest",
|
||||
"upstream": "mistral",
|
||||
"model": "voxtral-mini-tts-2603"
|
||||
},
|
||||
"marvin-stt-turbo": {
|
||||
"art": "fest",
|
||||
"upstream": "mistral",
|
||||
"model": "voxtral-mini-latest"
|
||||
},
|
||||
"marvin-embedding": {
|
||||
"art": "fest",
|
||||
"upstream": "ollama",
|
||||
"model": "bge-m3"
|
||||
},
|
||||
"marvin-embedding-turbo": {
|
||||
"art": "fest",
|
||||
"upstream": "openrouter",
|
||||
"model": "mistralai/mistral-embed-2312"
|
||||
}
|
||||
},
|
||||
"_altnamen_doku": "Übergangs-Aliasse aus der LiteLLM-Zeit, damit kein Container angefasst werden muss. Loggen unter dem NEUEN Namen. Nach und nach abbauen.",
|
||||
"_altnamen_doku": "Übergangs-Aliasse aus der LiteLLM-Zeit, damit kein Container angefasst werden muss. Loggen unter dem NEUEN Namen. Nach und nach abbauen. Stufen 2026-09-05 (Andreas): low=Haiku 4.5, medium=Sonnet 5, high=Opus 5 medium, max=Fable 5.1 medium; none/extra/ultra/mass abgeschafft.",
|
||||
"altnamen": {
|
||||
"42i/marvin-2608": "marvin:low",
|
||||
"42i/marvin-2608:none": "marvin:none",
|
||||
"42i/marvin-2608:low": "marvin:low",
|
||||
"42i/marvin-2608:medium": "marvin:medium",
|
||||
"42i/marvin-2608:high": "marvin:high",
|
||||
"42i/marvin-2608:extra": "marvin:extra",
|
||||
"42i/marvin-2608:ultra": "marvin:ultra",
|
||||
"42i/marvin-2608-auto": "marvin:medium",
|
||||
"42i/marvin-2608-mass": "marvin-mass",
|
||||
"42i/marvin-2608-mass:none": "marvin-mass",
|
||||
"42i/marvin-2608-mass:medium": "marvin-mass",
|
||||
"42i/marvin-2608-core:none": "marvin-core:none",
|
||||
"42i/marvin-2608": "marvin:low",
|
||||
"42i/marvin-2608:none": "marvin:low",
|
||||
"42i/marvin-2608:low": "marvin:low",
|
||||
"42i/marvin-2608:medium": "marvin:medium",
|
||||
"42i/marvin-2608:high": "marvin:high",
|
||||
"42i/marvin-2608:extra": "marvin:high",
|
||||
"42i/marvin-2608:ultra": "marvin:max",
|
||||
"42i/marvin-2608-auto": "marvin:medium",
|
||||
"42i/marvin-2608-mass": "marvin:low",
|
||||
"42i/marvin-2608-mass:none": "marvin:low",
|
||||
"42i/marvin-2608-mass:medium": "marvin:low",
|
||||
"42i/marvin-2608-core:none": "marvin-core:none",
|
||||
"42i/marvin-2608-core:medium": "marvin-core:medium",
|
||||
"marvin-reasoning": "marvin-core:medium",
|
||||
"marvin-core": "marvin-core:none"
|
||||
"marvin-reasoning": "marvin-core:medium",
|
||||
"marvin-core": "marvin-core:none"
|
||||
}
|
||||
}
|
||||
|
||||
+106
-13
@@ -1,18 +1,111 @@
|
||||
{
|
||||
"_note": "Rechte je Client-Key: Name -> erlaubte Aliasse (neue Namen; Altnamen werden vor der Pruefung uebersetzt). [] = alles. Die Token selbst liegen NICHT hier, sondern in KEYS_FILE auf dem Host (token -> name). Abgeleitet aus llmlite/key-acls.json am 2026-09-05: role/* und -auto gestrichen (Andreas), -auto -> :medium.",
|
||||
"_note": "Rechte je Client-Key: Name -> erlaubte Aliasse (neue Namen; Altnamen werden vor der Pruefung uebersetzt). [] = alles. Die Token selbst liegen NICHT hier, sondern in KEYS_FILE auf dem Host (token -> name). Abgeleitet aus llmlite/key-acls.json am 2026-09-05: role/* und -auto gestrichen (Andreas), -auto -> :medium. Stand 2026-09-05 abends: Stufen low/medium/high/max; none->low, extra->high, ultra->max, mass->low.",
|
||||
"keys": {
|
||||
"persona-spark": ["marvin:medium", "kira-reasoning", "kira-stt", "marvin-stt", "marvin-tts"],
|
||||
"persona-buzz": ["marvin:medium", "kira-reasoning", "kira-stt", "marvin-stt", "marvin-tts"],
|
||||
"persona-jessie": ["marvin:medium", "kira-reasoning", "kira-stt", "marvin-stt", "marvin-tts"],
|
||||
"persona-klara": ["marvin:medium", "kira-reasoning", "kira-stt", "marvin-stt", "marvin-tts"],
|
||||
"persona-elton": ["marvin:none", "marvin:low", "marvin:medium", "marvin:high", "marvin:extra", "marvin:ultra", "marvin-core:none", "marvin-core:medium", "marvin-mass", "kira-reasoning", "kira-stt", "marvin-stt", "marvin-stt-turbo", "marvin-tts", "marvin-tts-turbo"],
|
||||
"persona-festus": ["marvin-core:none", "marvin-core:medium", "marvin:medium", "kira-reasoning", "kira-stt"],
|
||||
"persona-aria": ["marvin-core:none", "marvin-core:medium", "marvin:medium", "kira-reasoning", "kira-stt"],
|
||||
"persona-inka": ["marvin-core:none", "marvin-core:medium", "marvin:low", "marvin:medium", "kira-reasoning", "kira-stt", "marvin-stt", "marvin-stt-turbo", "marvin-tts", "marvin-tts-turbo"],
|
||||
"persona-inka-mx":["marvin-core:none", "marvin-core:medium", "marvin:low", "marvin:medium", "kira-reasoning", "kira-stt", "marvin-stt", "marvin-stt-turbo", "marvin-tts", "marvin-tts-turbo"],
|
||||
"persona-spark": [
|
||||
"marvin:medium",
|
||||
"kira-reasoning",
|
||||
"kira-stt",
|
||||
"marvin-stt",
|
||||
"marvin-tts"
|
||||
],
|
||||
"persona-buzz": [
|
||||
"marvin:medium",
|
||||
"kira-reasoning",
|
||||
"kira-stt",
|
||||
"marvin-stt",
|
||||
"marvin-tts"
|
||||
],
|
||||
"persona-jessie": [
|
||||
"marvin:medium",
|
||||
"kira-reasoning",
|
||||
"kira-stt",
|
||||
"marvin-stt",
|
||||
"marvin-tts"
|
||||
],
|
||||
"persona-klara": [
|
||||
"marvin:medium",
|
||||
"kira-reasoning",
|
||||
"kira-stt",
|
||||
"marvin-stt",
|
||||
"marvin-tts"
|
||||
],
|
||||
"persona-elton": [
|
||||
"marvin:low",
|
||||
"marvin:medium",
|
||||
"marvin:high",
|
||||
"marvin:max",
|
||||
"marvin-core:none",
|
||||
"marvin-core:medium",
|
||||
"kira-reasoning",
|
||||
"kira-stt",
|
||||
"marvin-stt",
|
||||
"marvin-stt-turbo",
|
||||
"marvin-tts",
|
||||
"marvin-tts-turbo"
|
||||
],
|
||||
"persona-festus": [
|
||||
"marvin-core:none",
|
||||
"marvin-core:medium",
|
||||
"marvin:medium",
|
||||
"kira-reasoning",
|
||||
"kira-stt"
|
||||
],
|
||||
"persona-aria": [
|
||||
"marvin-core:none",
|
||||
"marvin-core:medium",
|
||||
"marvin:medium",
|
||||
"kira-reasoning",
|
||||
"kira-stt"
|
||||
],
|
||||
"persona-inka": [
|
||||
"marvin-core:none",
|
||||
"marvin-core:medium",
|
||||
"marvin:low",
|
||||
"marvin:medium",
|
||||
"kira-reasoning",
|
||||
"kira-stt",
|
||||
"marvin-stt",
|
||||
"marvin-stt-turbo",
|
||||
"marvin-tts",
|
||||
"marvin-tts-turbo"
|
||||
],
|
||||
"persona-inka-mx": [
|
||||
"marvin-core:none",
|
||||
"marvin-core:medium",
|
||||
"marvin:low",
|
||||
"marvin:medium",
|
||||
"kira-reasoning",
|
||||
"kira-stt",
|
||||
"marvin-stt",
|
||||
"marvin-stt-turbo",
|
||||
"marvin-tts",
|
||||
"marvin-tts-turbo"
|
||||
],
|
||||
"persona-andreas": [],
|
||||
"nightjob": ["marvin-core:none", "marvin:medium", "kira-reasoning", "kira-stt", "marvin-embedding", "marvin-embedding-turbo", "marvin-stt", "marvin-stt-turbo", "marvin-tts", "marvin-tts-turbo"],
|
||||
"lab-xo": ["marvin-mass", "marvin:extra", "marvin:medium", "kira-reasoning", "kira-stt"],
|
||||
"team-copilot": ["marvin:low", "marvin:medium", "kira-reasoning", "kira-stt"]
|
||||
"nightjob": [
|
||||
"marvin-core:none",
|
||||
"marvin:medium",
|
||||
"kira-reasoning",
|
||||
"kira-stt",
|
||||
"marvin-embedding",
|
||||
"marvin-embedding-turbo",
|
||||
"marvin-stt",
|
||||
"marvin-stt-turbo",
|
||||
"marvin-tts",
|
||||
"marvin-tts-turbo"
|
||||
],
|
||||
"lab-xo": [
|
||||
"marvin:low",
|
||||
"marvin:high",
|
||||
"marvin:medium",
|
||||
"kira-reasoning",
|
||||
"kira-stt"
|
||||
],
|
||||
"team-copilot": [
|
||||
"marvin:low",
|
||||
"marvin:medium",
|
||||
"kira-reasoning",
|
||||
"kira-stt"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user