From 163a16a3866287e08514328dade87d75f538cfa9 Mon Sep 17 00:00:00 2001 From: PeterChrz Date: Wed, 30 Sep 2026 09:42:54 -0400 Subject: [PATCH] Add cloud providers to GPU catalog; relink hosted runs to Ollama Cloud --- app/Console/Commands/Gpus.php | 4 ++-- database/seeders/GpuSeeder.php | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/Console/Commands/Gpus.php b/app/Console/Commands/Gpus.php index ca9cf75..358eafa 100644 --- a/app/Console/Commands/Gpus.php +++ b/app/Console/Commands/Gpus.php @@ -51,8 +51,8 @@ private function addGpu(): int $vendor = $this->option('vendor') ?? $this->guessVendor($name); - if (! in_array($vendor, ['amd', 'nvidia', 'intel', 'other'], true)) { - $this->error('--vendor must be amd, nvidia, intel or other.'); + if (! in_array($vendor, ['amd', 'nvidia', 'intel', 'cloud', 'other'], true)) { + $this->error('--vendor must be amd, nvidia, intel, cloud or other.'); return self::FAILURE; } diff --git a/database/seeders/GpuSeeder.php b/database/seeders/GpuSeeder.php index fe5ba76..4b36e56 100644 --- a/database/seeders/GpuSeeder.php +++ b/database/seeders/GpuSeeder.php @@ -27,6 +27,17 @@ public function run(): void ['name' => 'Intel Arc A770', 'vendor' => 'intel'], ['name' => 'Sapphire AMD Radeon AI PRO R9700', 'vendor' => 'amd'], ['name' => 'ASUS AMD Radeon AI PRO R9700', 'vendor' => 'amd'], + ['name' => 'Ollama Cloud', 'vendor' => 'cloud'], + ['name' => 'OpenRouter', 'vendor' => 'cloud'], + ['name' => 'Anthropic', 'vendor' => 'cloud'], + ['name' => 'OpenAI', 'vendor' => 'cloud'], + ['name' => 'Google Gemini', 'vendor' => 'cloud'], + ['name' => 'Groq', 'vendor' => 'cloud'], + ['name' => 'Mistral', 'vendor' => 'cloud'], + ['name' => 'Cerebras', 'vendor' => 'cloud'], + ['name' => 'DeepSeek', 'vendor' => 'cloud'], + ['name' => 'Together AI', 'vendor' => 'cloud'], + ['name' => 'Fireworks AI', 'vendor' => 'cloud'], ]; foreach ($gpus as $gpu) {