auto_class.py 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. # Copyright (c) Alibaba, Inc. and its affiliates.
  2. from typing import TYPE_CHECKING
  3. if TYPE_CHECKING:
  4. from transformers import AutoConfig
  5. from transformers import AutoFeatureExtractor
  6. from transformers import AutoImageProcessor
  7. from transformers import AutoModel
  8. from transformers import AutoModelForAudioClassification
  9. from transformers import AutoModelForCausalLM
  10. from transformers import AutoModelForDocumentQuestionAnswering
  11. from transformers import AutoModelForImageClassification
  12. from transformers import AutoModelForImageSegmentation
  13. from transformers import AutoModelForInstanceSegmentation
  14. from transformers import AutoModelForMaskedImageModeling
  15. from transformers import AutoModelForMaskedLM
  16. from transformers import AutoModelForMaskGeneration
  17. from transformers import AutoModelForObjectDetection
  18. from transformers import AutoModelForPreTraining
  19. from transformers import AutoModelForQuestionAnswering
  20. from transformers import AutoModelForSemanticSegmentation
  21. from transformers import AutoModelForSeq2SeqLM
  22. from transformers import AutoModelForSequenceClassification
  23. from transformers import AutoModelForSpeechSeq2Seq
  24. from transformers import AutoModelForTableQuestionAnswering
  25. from transformers import AutoModelForTextEncoding
  26. from transformers import AutoModelForTokenClassification
  27. from transformers import AutoModelForUniversalSegmentation
  28. from transformers import AutoModelForVision2Seq
  29. from transformers import AutoModelForVisualQuestionAnswering
  30. from transformers import AutoModelForZeroShotImageClassification
  31. from transformers import AutoModelForZeroShotObjectDetection
  32. from transformers import AutoProcessor
  33. from transformers import AutoTokenizer
  34. from transformers import BatchFeature
  35. from transformers import BitsAndBytesConfig
  36. from transformers import GenerationConfig
  37. from transformers import (PretrainedConfig, PreTrainedModel,
  38. PreTrainedTokenizerBase)
  39. from transformers import T5EncoderModel
  40. from transformers import LlamaModel, LlamaPreTrainedModel, LlamaForCausalLM
  41. try:
  42. from transformers import Qwen2VLForConditionalGeneration
  43. except ImportError:
  44. Qwen2VLForConditionalGeneration = None
  45. try:
  46. from transformers import Qwen2_5_VLForConditionalGeneration
  47. except ImportError:
  48. Qwen2_5_VLForConditionalGeneration = None
  49. try:
  50. from transformers import GPTQConfig
  51. from transformers import AwqConfig
  52. except ImportError:
  53. GPTQConfig = None
  54. AwqConfig = None
  55. try:
  56. from transformers import AutoModelForImageToImage
  57. except ImportError:
  58. AutoModelForImageToImage = None
  59. try:
  60. from transformers import AutoModelForImageTextToText
  61. except ImportError:
  62. AutoModelForImageTextToText = None
  63. try:
  64. from transformers import AutoModelForKeypointDetection
  65. except ImportError:
  66. AutoModelForKeypointDetection = None
  67. else:
  68. pass