Ë
    l^(h&
  ã                  óX  — d dl mZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZmZ dd	l	m	Z	 dd
l
m
Z
 ddlmZ ddlmZ ddlmZmZ ddlmZmZmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZmZ g d¢Z y)é    )Úannotationsé   )Ú
CoSENTLoss)ÚAdaptiveLayerLoss)Ú	AnglELoss)ÚBatchAllTripletLoss)ÚBatchHardSoftMarginTripletLoss)ÚBatchHardTripletLossÚ$BatchHardTripletLossDistanceFunction)ÚBatchSemiHardTripletLoss)ÚCachedGISTEmbedLoss)Ú"CachedMultipleNegativesRankingLoss)Ú+CachedMultipleNegativesSymmetricRankingLoss)ÚContrastiveLossÚSiameseDistanceMetric)ÚContrastiveTensionDataLoaderÚContrastiveTensionLossÚ&ContrastiveTensionLossInBatchNegatives)ÚCosineSimilarityLoss)ÚDenoisingAutoEncoderLoss)ÚGISTEmbedLoss)ÚMarginMSELoss)ÚMatryoshka2dLoss)ÚMatryoshkaLoss)ÚMegaBatchMarginLoss)ÚMSELoss)ÚMultipleNegativesRankingLoss)Ú%MultipleNegativesSymmetricRankingLoss)ÚOnlineContrastiveLoss)ÚSoftmaxLoss)ÚTripletDistanceMetricÚTripletLoss)r   r   r    r   r   r"   r!   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r
   r   r	   r   r   N)!Ú
__future__r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r"   r!   Ú__all__© ó    úc/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sentence_transformers/losses/__init__.pyú<module>r(      sc   ðå "å "å 0Ý  Ý 4Ý Jß \Ý >Ý 4Ý RÝ dß C÷ñ õ
 7Ý >Ý (Ý (Ý .Ý *Ý 4Ý Ý FÝ XÝ 8Ý $ß ;ò�r&   