__init__.py 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from __future__ import annotations
  2. __version__ = "3.2.1"
  3. __MODEL_HUB_ORGANIZATION__ = "sentence-transformers"
  4. import importlib
  5. import os
  6. from sentence_transformers.backend import export_dynamic_quantized_onnx_model, export_optimized_onnx_model
  7. from sentence_transformers.cross_encoder.CrossEncoder import CrossEncoder
  8. from sentence_transformers.datasets import ParallelSentencesDataset, SentencesDataset
  9. from sentence_transformers.LoggingHandler import LoggingHandler
  10. from sentence_transformers.model_card import SentenceTransformerModelCardData
  11. from sentence_transformers.quantization import quantize_embeddings
  12. from sentence_transformers.readers import InputExample
  13. from sentence_transformers.SentenceTransformer import SentenceTransformer
  14. from sentence_transformers.similarity_functions import SimilarityFunction
  15. from sentence_transformers.trainer import SentenceTransformerTrainer
  16. from sentence_transformers.training_args import SentenceTransformerTrainingArguments
  17. # If codecarbon is installed and the log level is not defined,
  18. # automatically overwrite the default to "error"
  19. if importlib.util.find_spec("codecarbon") and "CODECARBON_LOG_LEVEL" not in os.environ:
  20. os.environ["CODECARBON_LOG_LEVEL"] = "error"
  21. __all__ = [
  22. "LoggingHandler",
  23. "SentencesDataset",
  24. "ParallelSentencesDataset",
  25. "SentenceTransformer",
  26. "SimilarityFunction",
  27. "InputExample",
  28. "CrossEncoder",
  29. "SentenceTransformerTrainer",
  30. "SentenceTransformerTrainingArguments",
  31. "SentenceTransformerModelCardData",
  32. "quantize_embeddings",
  33. "export_optimized_onnx_model",
  34. "export_dynamic_quantized_onnx_model",
  35. ]