__init__.py 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. # Copyright 2023 The HuggingFace Team. All rights reserved.
  2. #
  3. # Licensed under the Apache License, Version 2.0 (the "License");
  4. # you may not use this file except in compliance with the License.
  5. # You may obtain a copy of the License at
  6. #
  7. # http://www.apache.org/licenses/LICENSE-2.0
  8. #
  9. # Unless required by applicable law or agreed to in writing, software
  10. # distributed under the License is distributed on an "AS IS" BASIS,
  11. # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. # See the License for the specific language governing permissions and
  13. # limitations under the License.
  14. from typing import TYPE_CHECKING
  15. from ...utils import (
  16. OptionalDependencyNotAvailable,
  17. _LazyModule,
  18. is_torch_available,
  19. )
  20. _import_structure = {
  21. "configuration_clvp": [
  22. "ClvpConfig",
  23. "ClvpDecoderConfig",
  24. "ClvpEncoderConfig",
  25. ],
  26. "feature_extraction_clvp": ["ClvpFeatureExtractor"],
  27. "processing_clvp": ["ClvpProcessor"],
  28. "tokenization_clvp": ["ClvpTokenizer"],
  29. }
  30. try:
  31. if not is_torch_available():
  32. raise OptionalDependencyNotAvailable()
  33. except OptionalDependencyNotAvailable:
  34. pass
  35. else:
  36. _import_structure["modeling_clvp"] = [
  37. "ClvpModelForConditionalGeneration",
  38. "ClvpForCausalLM",
  39. "ClvpModel",
  40. "ClvpPreTrainedModel",
  41. "ClvpEncoder",
  42. "ClvpDecoder",
  43. ]
  44. if TYPE_CHECKING:
  45. from .configuration_clvp import (
  46. ClvpConfig,
  47. ClvpDecoderConfig,
  48. ClvpEncoderConfig,
  49. )
  50. from .feature_extraction_clvp import ClvpFeatureExtractor
  51. from .processing_clvp import ClvpProcessor
  52. from .tokenization_clvp import ClvpTokenizer
  53. try:
  54. if not is_torch_available():
  55. raise OptionalDependencyNotAvailable()
  56. except OptionalDependencyNotAvailable:
  57. pass
  58. else:
  59. from .modeling_clvp import (
  60. ClvpDecoder,
  61. ClvpEncoder,
  62. ClvpForCausalLM,
  63. ClvpModel,
  64. ClvpModelForConditionalGeneration,
  65. ClvpPreTrainedModel,
  66. )
  67. else:
  68. import sys
  69. sys.modules[__name__] = _LazyModule(__name__, globals()["__file__"], _import_structure, module_spec=__spec__)