Skip to main content

Reranker

Trait Reranker 

Source
pub trait Reranker: Send {
    // Required method
    fn rerank(
        &mut self,
        query: &str,
        documents: &[String],
    ) -> Result<Vec<f32>, String>;
}
Expand description

重排回调:(查询词, 文档) -> 分数,与输入文档等长、按序给出。 重排不绑定向量空间,一个进程内一个回调;多宿主各在自己的进程里注册。

Required Methods§

Source

fn rerank( &mut self, query: &str, documents: &[String], ) -> Result<Vec<f32>, String>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<F> Reranker for F
where F: FnMut(&str, &[String]) -> Result<Vec<f32>, String> + Send,