Make per-profile GPU reserve configurable without changing existing defaults
This commit is contained in:
@@ -12,6 +12,11 @@ class CapabilitiesTests(unittest.TestCase):
|
||||
self.assertEqual(capabilities({'siblings':[{'rfilename':'mmproj-model.gguf'}]})['vision'],'Projektordatei vorhanden')
|
||||
def test_projector_is_not_standalone_or_text_encoder(self):
|
||||
self.assertEqual(file_role('mmproj-qwen3vl.gguf')['role'],'vision_projector');self.assertFalse(file_role('mmproj-qwen3vl.gguf')['profile_eligible'])
|
||||
def test_reserve_validation(self):
|
||||
self.assertEqual(chat_parameters({})['gpu_reserve_mode'],'auto')
|
||||
for value in (-1,32769,True,1.5):
|
||||
with self.assertRaises(ValueError):chat_parameters({'gpu_devices':['GPU-a'],'gpu_reserve_mode':'manual','gpu_reserve_mib':{'GPU-a':value}})
|
||||
with self.assertRaises(ValueError):chat_parameters({'gpu_reserve_mode':'manual'})
|
||||
def test_projector_device_requires_selected_gpu(self):
|
||||
with self.assertRaises(ValueError):chat_parameters({'vision_device':'GPU-missing'})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user