From 912773c25a113f49c5df63cd3a8086d38c75103e Mon Sep 17 00:00:00 2001 From: sigoden Date: Tue, 24 Sep 2024 07:42:24 +0800 Subject: refactor: embeddings/rerank fn accept ref data (#878) --- src/client/common.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/client/common.rs') diff --git a/src/client/common.rs b/src/client/common.rs index cb112b7..0cf900f 100644 --- a/src/client/common.rs +++ b/src/client/common.rs @@ -94,14 +94,14 @@ pub trait Client: Sync + Send { } } - async fn embeddings(&self, data: EmbeddingsData) -> Result>> { + async fn embeddings(&self, data: &EmbeddingsData) -> Result>> { let client = self.build_client()?; self.embeddings_inner(&client, data) .await .context("Failed to call embeddings api") } - async fn rerank(&self, data: RerankData) -> Result { + async fn rerank(&self, data: &RerankData) -> Result { let client = self.build_client()?; self.rerank_inner(&client, data) .await @@ -124,7 +124,7 @@ pub trait Client: Sync + Send { async fn embeddings_inner( &self, _client: &ReqwestClient, - _data: EmbeddingsData, + _data: &EmbeddingsData, ) -> Result { bail!("The client doesn't support embeddings api") } @@ -132,7 +132,7 @@ pub trait Client: Sync + Send { async fn rerank_inner( &self, _client: &ReqwestClient, - _data: RerankData, + _data: &RerankData, ) -> Result { bail!("The client doesn't support rerank api") } @@ -470,7 +470,7 @@ where Ok(()) } -pub fn noop_prepare_embeddings(_client: &T, _data: EmbeddingsData) -> Result { +pub fn noop_prepare_embeddings(_client: &T, _data: &EmbeddingsData) -> Result { bail!("The client doesn't support embeddings api") } @@ -478,7 +478,7 @@ pub async fn noop_embeddings(_builder: RequestBuilder, _model: &Model) -> Result bail!("The client doesn't support embeddings api") } -pub fn noop_prepare_rerank(_client: &T, _data: RerankData) -> Result { +pub fn noop_prepare_rerank(_client: &T, _data: &RerankData) -> Result { bail!("The client doesn't support rerank api") } -- cgit v1.2.3