pub struct ReplicateClient { /* private fields */ }Expand description
Implementations§
Source§impl ReplicateClient
impl ReplicateClient
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new Replicate client
Reads API token from REPLICATE_API_TOKEN environment variable.
Sourcepub fn with_embedding_dim(embedding_dim: usize) -> Self
pub fn with_embedding_dim(embedding_dim: usize) -> Self
Create a new Replicate client with custom embedding dimension
Sourcepub async fn create_prediction(
&self,
model: &str,
input: Value,
) -> Result<ReplicatePrediction>
pub async fn create_prediction( &self, model: &str, input: Value, ) -> Result<ReplicatePrediction>
Create a prediction (run a model)
§Arguments
model- Model identifier in “owner/name” formatinput- Input parameters as JSON
Sourcepub async fn get_prediction(&self, id: &str) -> Result<ReplicatePrediction>
pub async fn get_prediction(&self, id: &str) -> Result<ReplicatePrediction>
Sourcepub async fn list_collections(&self) -> Result<Vec<ReplicateCollection>>
pub async fn list_collections(&self) -> Result<Vec<ReplicateCollection>>
List model collections
Sourcepub fn model_to_vector(&self, model: &ReplicateModel) -> SemanticVector
pub fn model_to_vector(&self, model: &ReplicateModel) -> SemanticVector
Convert Replicate model to SemanticVector
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ReplicateClient
impl !RefUnwindSafe for ReplicateClient
impl Send for ReplicateClient
impl Sync for ReplicateClient
impl Unpin for ReplicateClient
impl !UnwindSafe for ReplicateClient
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more