You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

test_general_image_classification.py 1.3 kB

12345678910111213141516171819202122232425262728293031323334
  1. import unittest
  2. from modelscope.pipelines import pipeline
  3. from modelscope.utils.constant import Tasks
  4. from modelscope.utils.test_utils import test_level
  5. class GeneralImageClassificationTest(unittest.TestCase):
  6. @unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
  7. def test_run_ImageNet(self):
  8. general_image_classification = pipeline(
  9. Tasks.image_classification,
  10. model='damo/cv_vit-base_image-classification_ImageNet-labels')
  11. result = general_image_classification('data/test/images/bird.JPEG')
  12. print(result)
  13. @unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
  14. def test_run_Dailylife(self):
  15. general_image_classification = pipeline(
  16. Tasks.image_classification,
  17. model='damo/cv_vit-base_image-classification_Dailylife-labels')
  18. result = general_image_classification('data/test/images/bird.JPEG')
  19. print(result)
  20. @unittest.skipUnless(test_level() >= 2, 'skip test in current test level')
  21. def test_run_Dailylife_default(self):
  22. general_image_classification = pipeline(Tasks.image_classification)
  23. result = general_image_classification('data/test/images/bird.JPEG')
  24. print(result)
  25. if __name__ == '__main__':
  26. unittest.main()