__init__.py 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. # Copyright (c) Alibaba, Inc. and its affiliates.
  2. from typing import TYPE_CHECKING
  3. from modelscope.utils.import_utils import LazyImportModule
  4. if TYPE_CHECKING:
  5. from .action_recognition_pipeline import ActionRecognitionPipeline
  6. from .action_detection_pipeline import ActionDetectionPipeline
  7. from .animal_recognition_pipeline import AnimalRecognitionPipeline
  8. from .body_2d_keypoints_pipeline import Body2DKeypointsPipeline
  9. from .body_3d_keypoints_pipeline import Body3DKeypointsPipeline
  10. from .cmdssl_video_embedding_pipeline import CMDSSLVideoEmbeddingPipeline
  11. from .card_detection_pipeline import CardDetectionPipeline
  12. from .hicossl_video_embedding_pipeline import HICOSSLVideoEmbeddingPipeline
  13. from .crowd_counting_pipeline import CrowdCountingPipeline
  14. from .image_detection_pipeline import ImageDetectionPipeline
  15. from .image_salient_detection_pipeline import ImageSalientDetectionPipeline
  16. from .face_detection_pipeline import FaceDetectionPipeline
  17. from .face_image_generation_pipeline import FaceImageGenerationPipeline
  18. from .face_recognition_pipeline import FaceRecognitionPipeline
  19. from .face_recognition_ood_pipeline import FaceRecognitionOodPipeline
  20. from .arc_face_recognition_pipeline import ArcFaceRecognitionPipeline
  21. from .mask_face_recognition_pipeline import MaskFaceRecognitionPipeline
  22. from .face_recognition_onnx_ir_pipeline import FaceRecognitionOnnxIrPipeline
  23. from .face_recognition_onnx_fm_pipeline import FaceRecognitionOnnxFmPipeline
  24. from .general_recognition_pipeline import GeneralRecognitionPipeline
  25. from .image_cartoon_pipeline import ImageCartoonPipeline
  26. from .image_classification_pipeline import GeneralImageClassificationPipeline
  27. from .image_color_enhance_pipeline import ImageColorEnhancePipeline
  28. from .image_colorization_pipeline import ImageColorizationPipeline
  29. from .image_denoise_pipeline import ImageDenoisePipeline
  30. from .image_deblur_pipeline import ImageDeblurPipeline
  31. from .image_editing_pipeline import ImageEditingPipeline
  32. from .image_instance_segmentation_pipeline import ImageInstanceSegmentationPipeline
  33. from .image_matting_pipeline import ImageMattingPipeline
  34. from .image_portrait_enhancement_pipeline import ImagePortraitEnhancementPipeline
  35. from .image_reid_person_pipeline import ImageReidPersonPipeline
  36. from .image_semantic_segmentation_pipeline import ImageSemanticSegmentationPipeline
  37. from .image_style_transfer_pipeline import ImageStyleTransferPipeline
  38. from .image_super_resolution_pipeline import ImageSuperResolutionPipeline
  39. from .image_super_resolution_pasd_pipeline import ImageSuperResolutionPASDPipeline
  40. from .image_to_image_generate_pipeline import Image2ImageGenerationPipeline
  41. from .image_to_image_translation_pipeline import Image2ImageTranslationPipeline
  42. from .image_inpainting_pipeline import ImageInpaintingPipeline
  43. from .image_paintbyexample_pipeline import ImagePaintbyexamplePipeline
  44. from .product_retrieval_embedding_pipeline import ProductRetrievalEmbeddingPipeline
  45. from .live_category_pipeline import LiveCategoryPipeline
  46. from .ocr_detection_pipeline import OCRDetectionPipeline
  47. from .ocr_recognition_pipeline import OCRRecognitionPipeline
  48. from .license_plate_detection_pipeline import LicensePlateDetectionPipeline
  49. from .card_detection_correction_pipeline import CardDetectionCorrectionPipeline
  50. from .table_recognition_pipeline import TableRecognitionPipeline
  51. from .lineless_table_recognition_pipeline import LinelessTableRecognitionPipeline
  52. from .skin_retouching_pipeline import SkinRetouchingPipeline
  53. from .face_reconstruction_pipeline import FaceReconstructionPipeline
  54. from .tinynas_classification_pipeline import TinynasClassificationPipeline
  55. from .video_category_pipeline import VideoCategoryPipeline
  56. from .virtual_try_on_pipeline import VirtualTryonPipeline
  57. from .shop_segmentation_pipleline import ShopSegmentationPipeline
  58. from .text_driven_segmentation_pipleline import TextDrivenSegmentationPipeline
  59. from .movie_scene_segmentation_pipeline import MovieSceneSegmentationPipeline
  60. from .mog_face_detection_pipeline import MogFaceDetectionPipeline
  61. from .ulfd_face_detection_pipeline import UlfdFaceDetectionPipeline
  62. from .retina_face_detection_pipeline import RetinaFaceDetectionPipeline
  63. from .facial_expression_recognition_pipeline import FacialExpressionRecognitionPipeline
  64. from .facial_landmark_confidence_pipeline import FacialLandmarkConfidencePipeline
  65. from .face_processing_base_pipeline import FaceProcessingBasePipeline
  66. from .face_attribute_recognition_pipeline import FaceAttributeRecognitionPipeline
  67. from .mtcnn_face_detection_pipeline import MtcnnFaceDetectionPipelin
  68. from .hand_static_pipeline import HandStaticPipeline
  69. from .referring_video_object_segmentation_pipeline import ReferringVideoObjectSegmentationPipeline
  70. from .language_guided_video_summarization_pipeline import LanguageGuidedVideoSummarizationPipeline
  71. from .vision_efficient_tuning_adapter_pipeline import VisionEfficientTuningAdapterPipeline
  72. from .vision_efficient_tuning_prompt_pipeline import VisionEfficientTuningPromptPipeline
  73. from .vision_efficient_tuning_prefix_pipeline import VisionEfficientTuningPrefixPipeline
  74. from .vision_efficient_tuning_lora_pipeline import VisionEfficientTuningLoRAPipeline
  75. from .vision_middleware_pipeline import VisionMiddlewarePipeline
  76. from .vidt_pipeline import VidtPipeline
  77. from .video_frame_interpolation_pipeline import VideoFrameInterpolationPipeline
  78. from .image_skychange_pipeline import ImageSkychangePipeline
  79. from .image_driving_perception_pipeline import ImageDrivingPerceptionPipeline
  80. from .vop_retrieval_pipeline import VopRetrievalPipeline
  81. from .vop_retrieval_se_pipeline import VopRetrievalSEPipeline
  82. from .video_object_segmentation_pipeline import VideoObjectSegmentationPipeline
  83. from .video_deinterlace_pipeline import VideoDeinterlacePipeline
  84. from .image_matching_pipeline import ImageMatchingPipeline
  85. from .image_matching_fast_pipeline import ImageMatchingFastPipeline
  86. from .video_stabilization_pipeline import VideoStabilizationPipeline
  87. from .video_super_resolution_pipeline import VideoSuperResolutionPipeline
  88. from .pointcloud_sceneflow_estimation_pipeline import PointCloudSceneFlowEstimationPipeline
  89. from .face_liveness_ir_pipeline import FaceLivenessIrPipeline
  90. from .maskdino_instance_segmentation_pipeline import MaskDINOInstanceSegmentationPipeline
  91. from .image_mvs_depth_estimation_pipeline import ImageMultiViewDepthEstimationPipeline
  92. from .panorama_depth_estimation_pipeline import PanoramaDepthEstimationPipeline
  93. from .ddcolor_image_colorization_pipeline import DDColorImageColorizationPipeline
  94. from .image_structured_model_probing_pipeline import ImageStructuredModelProbingPipeline
  95. from .video_colorization_pipeline import VideoColorizationPipeline
  96. from .image_defrcn_fewshot_pipeline import ImageDefrcnDetectionPipeline
  97. from .image_quality_assessment_degradation_pipeline import ImageQualityAssessmentDegradationPipeline
  98. from .image_open_vocabulary_detection_pipeline import ImageOpenVocabularyDetectionPipeline
  99. from .object_detection_3d_pipeline import ObjectDetection3DPipeline
  100. from .ddpm_semantic_segmentation_pipeline import DDPMImageSemanticSegmentationPipeline
  101. from .image_inpainting_sdv2_pipeline import ImageInpaintingSDV2Pipeline
  102. from .image_quality_assessment_mos_pipeline import ImageQualityAssessmentMosPipeline
  103. from .image_quality_assessment_man_pipeline import ImageQualityAssessmentMANPipeline
  104. from .bad_image_detecting_pipeline import BadImageDetecingPipeline
  105. from .mobile_image_super_resolution_pipeline import MobileImageSuperResolutionPipeline
  106. from .image_human_parsing_pipeline import ImageHumanParsingPipeline
  107. from .nerf_recon_acc_pipeline import NeRFReconAccPipeline
  108. from .nerf_recon_4k_pipeline import NeRFRecon4KPipeline
  109. from .image_to_3d_pipeline import Image23DPipeline
  110. from .surface_recon_common_pipeline import SurfaceReconCommonPipeline
  111. from .controllable_image_generation_pipeline import ControllableImageGenerationPipeline
  112. from .image_bts_depth_estimation_pipeline import ImageBTSDepthEstimationPipeline
  113. from .pedestrian_attribute_recognition_pipeline import PedestrainAttributeRecognitionPipeline
  114. from .image_panoptic_segmentation_pipeline import ImagePanopticSegmentationPipeline
  115. from .text_to_360panorama_image_pipeline import Text2360PanoramaImagePipeline
  116. from .human3d_render_pipeline import Human3DRenderPipeline
  117. from .human3d_animation_pipeline import Human3DAnimationPipeline
  118. from .image_local_feature_matching_pipeline import ImageLocalFeatureMatchingPipeline
  119. from .rife_video_frame_interpolation_pipeline import RIFEVideoFrameInterpolationPipeline
  120. from .anydoor_pipeline import AnydoorPipeline
  121. from .image_depth_estimation_marigold_pipeline import ImageDepthEstimationMarigoldPipeline
  122. from .self_supervised_depth_completion_pipeline import SelfSupervisedDepthCompletionPipeline
  123. from .human_normal_estimation_pipeline import HumanNormalEstimationPipeline
  124. else:
  125. _import_structure = {
  126. 'action_recognition_pipeline': ['ActionRecognitionPipeline'],
  127. 'action_detection_pipeline': ['ActionDetectionPipeline'],
  128. 'animal_recognition_pipeline': ['AnimalRecognitionPipeline'],
  129. 'body_2d_keypoints_pipeline': ['Body2DKeypointsPipeline'],
  130. 'body_3d_keypoints_pipeline': ['Body3DKeypointsPipeline'],
  131. 'card_detection_pipeline': ['CardDetectionPipeline'],
  132. 'cmdssl_video_embedding_pipeline': ['CMDSSLVideoEmbeddingPipeline'],
  133. 'hicossl_video_embedding_pipeline': ['HICOSSLVideoEmbeddingPipeline'],
  134. 'crowd_counting_pipeline': ['CrowdCountingPipeline'],
  135. 'image_detection_pipeline': ['ImageDetectionPipeline'],
  136. 'image_salient_detection_pipeline': ['ImageSalientDetectionPipeline'],
  137. 'face_detection_pipeline': ['FaceDetectionPipeline'],
  138. 'face_image_generation_pipeline': ['FaceImageGenerationPipeline'],
  139. 'face_recognition_pipeline': ['FaceRecognitionPipeline'],
  140. 'face_recognition_ood_pipeline': ['FaceRecognitionOodPipeline'],
  141. 'arc_face_recognition_pipeline': ['ArcFaceRecognitionPipeline'],
  142. 'mask_face_recognition_pipeline': ['MaskFaceRecognitionPipeline'],
  143. 'face_recognition_onnx_ir_pipeline': ['FaceRecognitionOnnxIrPipeline'],
  144. 'face_recognition_onnx_fm_pipeline': ['FaceRecognitionOnnxFmPipeline'],
  145. 'general_recognition_pipeline': ['GeneralRecognitionPipeline'],
  146. 'image_classification_pipeline':
  147. ['GeneralImageClassificationPipeline'],
  148. 'image_cartoon_pipeline': ['ImageCartoonPipeline'],
  149. 'image_denoise_pipeline': ['ImageDenoisePipeline'],
  150. 'image_deblur_pipeline': ['ImageDeblurPipeline'],
  151. 'image_editing_pipeline': ['ImageEditingPipeline'],
  152. 'image_color_enhance_pipeline': ['ImageColorEnhancePipeline'],
  153. 'image_colorization_pipeline': ['ImageColorizationPipeline'],
  154. 'image_instance_segmentation_pipeline':
  155. ['ImageInstanceSegmentationPipeline'],
  156. 'image_matting_pipeline': ['ImageMattingPipeline'],
  157. 'image_portrait_enhancement_pipeline':
  158. ['ImagePortraitEnhancementPipeline'],
  159. 'image_reid_person_pipeline': ['ImageReidPersonPipeline'],
  160. 'image_semantic_segmentation_pipeline':
  161. ['ImageSemanticSegmentationPipeline'],
  162. 'image_style_transfer_pipeline': ['ImageStyleTransferPipeline'],
  163. 'image_super_resolution_pipeline': ['ImageSuperResolutionPipeline'],
  164. 'image_super_resolution_pasd_pipeline':
  165. ['ImageSuperResolutionPASDPipeline'],
  166. 'image_to_image_translation_pipeline':
  167. ['Image2ImageTranslationPipeline'],
  168. 'product_retrieval_embedding_pipeline':
  169. ['ProductRetrievalEmbeddingPipeline'],
  170. 'live_category_pipeline': ['LiveCategoryPipeline'],
  171. 'image_to_image_generate_pipeline': ['Image2ImageGenerationPipeline'],
  172. 'image_to_3d_pipeline': ['Image23DPipeline'],
  173. 'image_inpainting_pipeline': ['ImageInpaintingPipeline'],
  174. 'image_paintbyexample_pipeline': ['ImagePaintbyexamplePipeline'],
  175. 'ocr_detection_pipeline': ['OCRDetectionPipeline'],
  176. 'ocr_recognition_pipeline': ['OCRRecognitionPipeline'],
  177. 'license_plate_detection_pipeline': ['LicensePlateDetectionPipeline'],
  178. 'card_detection_correction_pipeline':
  179. ['CardDetectionCorrectionPipeline'],
  180. 'table_recognition_pipeline': ['TableRecognitionPipeline'],
  181. 'skin_retouching_pipeline': ['SkinRetouchingPipeline'],
  182. 'face_reconstruction_pipeline': ['FaceReconstructionPipeline'],
  183. 'tinynas_classification_pipeline': ['TinynasClassificationPipeline'],
  184. 'video_category_pipeline': ['VideoCategoryPipeline'],
  185. 'virtual_try_on_pipeline': ['VirtualTryonPipeline'],
  186. 'shop_segmentation_pipleline': ['ShopSegmentationPipeline'],
  187. 'text_driven_segmentation_pipleline':
  188. ['TextDrivenSegmentationPipeline'],
  189. 'movie_scene_segmentation_pipeline':
  190. ['MovieSceneSegmentationPipeline'],
  191. 'mog_face_detection_pipeline': ['MogFaceDetectionPipeline'],
  192. 'ulfd_face_detection_pipeline': ['UlfdFaceDetectionPipeline'],
  193. 'retina_face_detection_pipeline': ['RetinaFaceDetectionPipeline'],
  194. 'facial_expression_recognition_pipeline':
  195. ['FacialExpressionRecognitionPipeline'],
  196. 'facial_landmark_confidence_pipeline':
  197. ['FacialLandmarkConfidencePipeline'],
  198. 'face_processing_base_pipeline': ['FaceProcessingBasePipeline'],
  199. 'face_attribute_recognition_pipeline': [
  200. 'FaceAttributeRecognitionPipeline'
  201. ],
  202. 'mtcnn_face_detection_pipeline': ['MtcnnFaceDetectionPipeline'],
  203. 'hand_static_pipeline': ['HandStaticPipeline'],
  204. 'referring_video_object_segmentation_pipeline': [
  205. 'ReferringVideoObjectSegmentationPipeline'
  206. ],
  207. 'language_guided_video_summarization_pipeline': [
  208. 'LanguageGuidedVideoSummarizationPipeline'
  209. ],
  210. 'vision_efficient_tuning_adapter_pipeline': [
  211. 'VisionEfficientTuningAdapterPipeline'
  212. ],
  213. 'vision_efficient_tuning_prompt_pipeline': [
  214. 'VisionEfficientTuningPromptPipeline'
  215. ],
  216. 'vision_efficient_tuning_prefix_pipeline': [
  217. 'VisionEfficientTuningPrefixPipeline'
  218. ],
  219. 'vision_efficient_tuning_lora_pipeline': [
  220. 'VisionEfficientTuningLoRAPipeline'
  221. ],
  222. 'vision_middleware_pipeline': ['VisionMiddlewarePipeline'],
  223. 'vidt_pipeline': ['VidtPipeline'],
  224. 'video_frame_interpolation_pipeline': [
  225. 'VideoFrameInterpolationPipeline'
  226. ],
  227. 'image_skychange_pipeline': ['ImageSkychangePipeline'],
  228. 'image_driving_perception_pipeline': [
  229. 'ImageDrivingPerceptionPipeline'
  230. ],
  231. 'vop_retrieval_pipeline': ['VopRetrievalPipeline'],
  232. 'vop_retrieval_se_pipeline': ['VopRetrievalSEPipeline'],
  233. 'video_object_segmentation_pipeline': [
  234. 'VideoObjectSegmentationPipeline'
  235. ],
  236. 'video_deinterlace_pipeline': ['VideoDeinterlacePipeline'],
  237. 'image_matching_pipeline': ['ImageMatchingPipeline'],
  238. 'image_matching_fast_pipeline': ['ImageMatchingFastPipeline'],
  239. 'video_stabilization_pipeline': ['VideoStabilizationPipeline'],
  240. 'video_super_resolution_pipeline': ['VideoSuperResolutionPipeline'],
  241. 'pointcloud_sceneflow_estimation_pipeline': [
  242. 'PointCloudSceneFlowEstimationPipeline'
  243. ],
  244. 'face_liveness_ir_pipeline': ['FaceLivenessIrPipeline'],
  245. 'maskdino_instance_segmentation_pipeline': [
  246. 'MaskDINOInstanceSegmentationPipeline'
  247. ],
  248. 'image_mvs_depth_estimation_pipeline': [
  249. 'ImageMultiViewDepthEstimationPipeline'
  250. ],
  251. 'ddcolor_image_colorization_pipeline': [
  252. 'DDColorImageColorizationPipeline'
  253. ],
  254. 'image_structured_model_probing_pipeline': [
  255. 'ImageSturcturedModelProbingPipeline'
  256. ],
  257. 'video_colorization_pipeline': ['VideoColorizationPipeline'],
  258. 'image_defrcn_fewshot_pipeline': ['ImageDefrcnDetectionPipeline'],
  259. 'image_quality_assessment_degradation_pipeline': [
  260. 'ImageQualityAssessmentDegradationPipeline'
  261. ],
  262. 'image_open_vocabulary_detection_pipeline': [
  263. 'ImageOpenVocabularyDetectionPipeline'
  264. ],
  265. 'object_detection_3d_pipeline': ['ObjectDetection3DPipeline'],
  266. 'image_inpainting_sdv2_pipeline': ['ImageInpaintingSDV2Pipeline'],
  267. 'image_quality_assessment_mos_pipeline': [
  268. 'ImageQualityAssessmentMosPipeline'
  269. ],
  270. 'image_quality_assessment_man_pipeline': [
  271. 'ImageQualityAssessmentMANPipeline'
  272. ],
  273. 'mobile_image_super_resolution_pipeline': [
  274. 'MobileImageSuperResolutionPipeline'
  275. ],
  276. 'bad_image_detecting_pipeline': ['BadImageDetecingPipeline'],
  277. 'image_human_parsing_pipeline': ['ImageHumanParsingPipeline'],
  278. 'nerf_recon_acc_pipeline': ['NeRFReconAccPipeline'],
  279. 'nerf_recon_4k_pipeline': ['NeRFRecon4KPipeline'],
  280. 'nerf_recon_img_to_mv_pipeline': ['NeRFReconImgToMVPipeline'],
  281. 'surface_recon_common_pipeline': ['SurfaceReconCommonPipeline'],
  282. 'controllable_image_generation_pipeline': [
  283. 'ControllableImageGenerationPipeline'
  284. ],
  285. 'image_bts_depth_estimation_pipeline': [
  286. 'ImageBTSDepthEstimationPipeline'
  287. ],
  288. 'pedestrian_attribute_recognition_pipeline': [
  289. 'PedestrainAttributeRecognitionPipeline'
  290. ],
  291. 'image_panoptic_segmentation_pipeline': [
  292. 'ImagePanopticSegmentationPipeline',
  293. ],
  294. 'text_to_360panorama_image_pipeline': [
  295. 'Text2360PanoramaImagePipeline'
  296. ],
  297. 'human3d_render_pipeline': ['Human3DRenderPipeline'],
  298. 'human3d_animation_pipeline': ['Human3DAnimationPipeline'],
  299. 'image_local_feature_matching_pipeline': [
  300. 'ImageLocalFeatureMatchingPipeline'
  301. ],
  302. 'rife_video_frame_interpolation_pipeline': [
  303. 'RIFEVideoFrameInterpolationPipeline'
  304. ],
  305. 'anydoor_pipeline': ['AnydoorPipeline'],
  306. 'image_depth_estimation_marigold_pipeline': [
  307. 'ImageDepthEstimationMarigoldPipeline'
  308. ],
  309. 'self_supervised_depth_completion_pipeline': [
  310. 'SelfSupervisedDepthCompletionPipeline'
  311. ],
  312. 'human_normal_estimation_pipeline': ['HumanNormalEstimationPipeline'],
  313. }
  314. import sys
  315. sys.modules[__name__] = LazyImportModule(
  316. __name__,
  317. globals()['__file__'],
  318. _import_structure,
  319. module_spec=__spec__,
  320. extra_objects={},
  321. )