provider: Ollama Cloud is a preset of its own, with Ollama's icon and where to get a key (ollama.com/settings/keys) — its hosted models answer the local server's API at ollama.com with a key: chat at https://ollama.com/v1, Anthropic's messages at https://ollama.com, and the model list from /v1/models, and models.dev's ollama-cloud names them; the import links take it too
This commit is contained in:
3 files changed
+8
-3
No files matched your search
@@ -94,6 +94,11 @@ var presets = []PresetDef{
|
||||
{ID: "groq", Name: "Groq", Icon: "groq", Kind: KindVendor, Catalog: "groq",
|
||||
Chat: "https://api.groq.com/openai/v1", Responses: "https://api.groq.com/openai/v1",
|
||||
Website: "https://console.groq.com", KeysURL: "https://console.groq.com/keys"},
|
||||
// Ollama's own hosted models: the local server's API, at ollama.com with a key
|
||||
{ID: "ollama-cloud", Name: "Ollama Cloud", Icon: "ollama", Kind: KindVendor, Catalog: "ollama-cloud",
|
||||
Chat: "https://ollama.com/v1", Anthropic: "https://ollama.com",
|
||||
Note: "cloud models, with an API key",
|
||||
Website: "https://docs.ollama.com/cloud", KeysURL: "https://ollama.com/settings/keys"},
|
||||
|
||||
{ID: "openrouter", Name: "OpenRouter", Icon: "openrouter", Kind: KindRelay, Catalog: "openrouter",
|
||||
Chat: "https://openrouter.ai/api/v1", Anthropic: "https://openrouter.ai/api",
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
<h3 id="presets">Presets</h3>
|
||||
<p>Vendors magpie already knows. <code>magpie presets</code> prints the current list.</p>
|
||||
<div class="chips">
|
||||
<span class="chip"><code>anthropic</code></span><span class="chip"><code>openai</code></span><span class="chip"><code>google</code></span><span class="chip"><code>deepseek</code></span><span class="chip"><code>xai</code></span><span class="chip"><code>moonshot</code><span>Kimi</span></span><span class="chip"><code>moonshot-cn</code></span><span class="chip"><code>zhipu</code><span>GLM</span></span><span class="chip"><code>zai</code></span><span class="chip"><code>minimax</code></span><span class="chip"><code>minimax-cn</code></span><span class="chip"><code>qwen</code></span><span class="chip"><code>qwen-cn</code></span><span class="chip"><code>mistral</code></span><span class="chip"><code>groq</code></span><span class="chip"><code>openrouter</code></span><span class="chip"><code>opencode-go</code></span><span class="chip"><code>opencode-zen</code></span><span class="chip"><code>together</code></span><span class="chip"><code>fireworks</code></span><span class="chip"><code>siliconflow</code></span><span class="chip"><code>aihubmix</code></span><span class="chip"><code>302ai</code></span><span class="chip"><code>yylx</code><span>auto · global · cn</span></span><span class="chip"><code>ollama</code></span><span class="chip"><code>lmstudio</code></span>
|
||||
<span class="chip"><code>anthropic</code></span><span class="chip"><code>openai</code></span><span class="chip"><code>google</code></span><span class="chip"><code>deepseek</code></span><span class="chip"><code>xai</code></span><span class="chip"><code>moonshot</code><span>Kimi</span></span><span class="chip"><code>moonshot-cn</code></span><span class="chip"><code>zhipu</code><span>GLM</span></span><span class="chip"><code>zai</code></span><span class="chip"><code>minimax</code></span><span class="chip"><code>minimax-cn</code></span><span class="chip"><code>qwen</code></span><span class="chip"><code>qwen-cn</code></span><span class="chip"><code>mistral</code></span><span class="chip"><code>groq</code></span><span class="chip"><code>ollama-cloud</code></span><span class="chip"><code>openrouter</code></span><span class="chip"><code>opencode-go</code></span><span class="chip"><code>opencode-zen</code></span><span class="chip"><code>together</code></span><span class="chip"><code>fireworks</code></span><span class="chip"><code>siliconflow</code></span><span class="chip"><code>aihubmix</code></span><span class="chip"><code>302ai</code></span><span class="chip"><code>yylx</code><span>auto · global · cn</span></span><span class="chip"><code>ollama</code></span><span class="chip"><code>lmstudio</code></span>
|
||||
</div>
|
||||
<p>A vendor with a preset only needs to add the key: <code>magpie://import?preset=deepseek&key=sk-…</code>. Want yours on the list? <a href="https://github.com/yetone/magpie/issues">Open an issue</a>.</p>
|
||||
|
||||
@@ -277,7 +277,7 @@ href = <span class="s">"https://usemagpie.ai/import#"</span> + urlencode({
|
||||
["anthropic", "Anthropic"], ["openai", "OpenAI"], ["google", "Google Gemini"], ["deepseek", "DeepSeek"],
|
||||
["xai", "xAI"], ["moonshot", "Kimi"], ["moonshot-cn", "Kimi (China)"], ["zhipu", "Zhipu GLM"], ["zai", "Z.ai"],
|
||||
["minimax", "MiniMax"], ["minimax-cn", "MiniMax (China)"], ["qwen", "Qwen"], ["qwen-cn", "Qwen (China)"],
|
||||
["mistral", "Mistral"], ["groq", "Groq"], ["openrouter", "OpenRouter"], ["opencode-go", "OpenCode Go"],
|
||||
["mistral", "Mistral"], ["groq", "Groq"], ["ollama-cloud", "Ollama Cloud"], ["openrouter", "OpenRouter"], ["opencode-go", "OpenCode Go"],
|
||||
["opencode-zen", "OpenCode Zen"], ["together", "Together AI"], ["fireworks", "Fireworks"],
|
||||
["siliconflow", "SiliconFlow"], ["aihubmix", "AiHubMix"], ["302ai", "302.AI"], ["yylx", "鱼鱼连线"],
|
||||
["ollama", "Ollama"], ["lmstudio", "LM Studio"],
|
||||
|
||||
@@ -98,7 +98,7 @@ dd .m { display: inline-block; font-size: 12.5px; border: 1px solid var(--line);
|
||||
mistral: ["Mistral", "mistral-color.svg"], groq: ["Groq", "groq.svg"], openrouter: ["OpenRouter", "openrouter.svg"],
|
||||
"opencode-go": ["OpenCode Go", "opencode.svg"], "opencode-zen": ["OpenCode Zen", "opencode.svg"], together: ["Together AI"],
|
||||
fireworks: ["Fireworks"], siliconflow: ["SiliconFlow"], aihubmix: ["AiHubMix"], "302ai": ["302.AI"], yylx: ["鱼鱼连线"],
|
||||
ollama: ["Ollama", "ollama.svg"], lmstudio: ["LM Studio"],
|
||||
"ollama-cloud": ["Ollama Cloud", "ollama.svg"], ollama: ["Ollama", "ollama.svg"], lmstudio: ["LM Studio"],
|
||||
};
|
||||
const preset = (q.get("preset") || "").toLowerCase();
|
||||
const known = PRESETS[preset];
|
||||
|
||||
Reference in new issue
Block a user