hf_text-generation-inference/router/client/src/lib.rs

31 lines
675 B
Rust
Raw Normal View History

2022-10-08 04:30:12 -06:00
//! BLOOM Inference gRPC client library
mod client;
mod pb;
mod sharded_client;
pub use client::Client;
pub use pb::generate::v1::{Batch, GeneratedText, LogitsWarperParameters, Request};
2022-10-08 04:30:12 -06:00
pub use sharded_client::ShardedClient;
use thiserror::Error;
pub use tonic::transport::Uri;
use tonic::Status;
#[derive(Error, Debug, Clone)]
#[error("Text generation client error: {msg:?}")]
pub struct ClientError {
msg: String,
// source: Status,
}
impl From<Status> for ClientError {
fn from(err: Status) -> Self {
Self {
msg: err.to_string(),
// source: err,
}
}
}
pub type Result<T> = std::result::Result<T, ClientError>;