pub struct TogetherAiClient { /* private fields */ }Expand description
Implementations§
Source§impl TogetherAiClient
impl TogetherAiClient
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new TogetherAI client
Reads API key from TOGETHER_API_KEY environment variable.
Sourcepub fn with_embedding_dim(embedding_dim: usize) -> Self
pub fn with_embedding_dim(embedding_dim: usize) -> Self
Create a new TogetherAI client with custom embedding dimension
Sourcepub async fn list_models(&self) -> Result<Vec<TogetherModel>>
pub async fn list_models(&self) -> Result<Vec<TogetherModel>>
List available models
Sourcepub async fn chat_completion(
&self,
model: &str,
messages: Vec<TogetherMessage>,
) -> Result<String>
pub async fn chat_completion( &self, model: &str, messages: Vec<TogetherMessage>, ) -> Result<String>
Sourcepub fn model_to_vector(&self, model: &TogetherModel) -> SemanticVector
pub fn model_to_vector(&self, model: &TogetherModel) -> SemanticVector
Convert TogetherAI model to SemanticVector
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TogetherAiClient
impl !RefUnwindSafe for TogetherAiClient
impl Send for TogetherAiClient
impl Sync for TogetherAiClient
impl Unpin for TogetherAiClient
impl !UnwindSafe for TogetherAiClient
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