Recognize model family hints and reusable runtimes
This commit is contained in:
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user