pub struct CrossEncoderReranker { /* private fields */ }Expand description
Cross-encoder reranker for query-document relevance scoring
Implementations§
Source§impl CrossEncoderReranker
impl CrossEncoderReranker
Sourcepub fn new(config: CrossEncoderConfig) -> Self
pub fn new(config: CrossEncoderConfig) -> Self
Create a new cross-encoder reranker
Sourcepub async fn rerank(
&self,
query: &str,
results: &[SearchResult],
) -> RragResult<HashMap<usize, f32>>
pub async fn rerank( &self, query: &str, results: &[SearchResult], ) -> RragResult<HashMap<usize, f32>>
Rerank search results using cross-encoder
Sourcepub fn get_model_info(&self) -> ModelInfo
pub fn get_model_info(&self) -> ModelInfo
Get model information
Auto Trait Implementations§
impl Freeze for CrossEncoderReranker
impl !RefUnwindSafe for CrossEncoderReranker
impl Send for CrossEncoderReranker
impl Sync for CrossEncoderReranker
impl Unpin for CrossEncoderReranker
impl !UnwindSafe for CrossEncoderReranker
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more