use candle_core::DType;
use crate::models::RerankHead;
use crate::models::xlm_roberta_flash::PositionScheme;
use crate::registry::DtypeSupport;
use crate::registry::Family;
use crate::registry::Support;
use crate::registry::WeightsFormat;
use crate::registry::rerank::RerankInput;
use crate::registry::rerank::entry::RerankEntry;
use crate::rerank::ScoreActivation;
pub(super) const JINA_RERANKER_V2_BASE_MULTILINGUAL: RerankEntry = RerankEntry {
id: "jinaai/jina-reranker-v2-base-multilingual",
family: Family::XlmRobertaFlash,
head: RerankHead::RobertaClassificationHead,
default_max_length: 1024,
score_activation: ScoreActivation::Sigmoid,
input: RerankInput::Windowed {
query_cap: 512,
overlap: 80,
},
alibi_variant: None,
position_scheme: Some(PositionScheme::Absolute),
default_dtype: DType::F32,
cpu: Support::Verified,
metal: Support::Verified,
cuda: Support::Untested,
dtypes: DtypeSupport::verified(),
license: "CC-BY-NC-4.0",
size_gb: 0.56,
phase: 5,
weights: WeightsFormat::Safetensors,
gated: false,
accel_only_dtypes: &[DType::F16],
cell_exceptions: &[],
};