Recognize model family hints and reusable runtimes

This commit is contained in:
Mikei386
2026-09-29 20:24:35 +02:00
parent f1ccb02e10
commit 3dcf2d3f76
7 changed files with 50 additions and 11 deletions
+8
View File
@@ -25,3 +25,11 @@ class ExecutionSetupTests(unittest.TestCase):
model=dict(kind='image',repo=QWEN_REPO,file='model.gguf')
self.assertEqual(assess(model,{'image':True},dict(runnable=False,blockers=['VAE fehlt']))['state'],'profile_incomplete')
self.assertEqual(assess(model,{'image':True},dict(runnable=True))['state'],'ready')
def test_hub_image_family_reuses_installed_runtime_without_claiming_execution(self):
model=dict(kind='image',repo='other/new-image',file='weights.safetensors',runtime_metadata=dict(pipeline_tag='text-to-image',library_name='diffusers',architecture='NewImagePipeline'))
result=assess(model,{'image':True})
self.assertEqual(result['state'],'workflow_missing')
self.assertTrue(result['installed'])
self.assertEqual(result['family'],'NewImagePipeline')
self.assertIn('Workflow',result['message'])
self.assertEqual(assess(dict(model,kind='audio'),{'image':True})['state'],'unsupported')