__init__.py 612 B

12345678910111213141516171819202122
  1. from typing import Type
  2. from aphrodite.modeling.quantization_utils.awq import AWQConfig
  3. from aphrodite.modeling.quantization_utils.gptq import GPTQConfig
  4. from aphrodite.modeling.quantization_utils.base import QuantizationConfig
  5. _QUANTIZATION_REGISTRY = {
  6. "awq": AWQConfig,
  7. "gptq": GPTQConfig,
  8. }
  9. def get_quant_class(quantization: str) -> Type[QuantizationConfig]:
  10. if quantization not in _QUANTIZATION_REGISTRY:
  11. raise ValueError(f"Invalid quantization method: {quantization}")
  12. return _QUANTIZATION_REGISTRY[quantization]
  13. __all__ = [
  14. "QuantizationConfig",
  15. "get_quant_class",
  16. ]