pub struct TogetherAiProvider { /* private fields */ }Expand description
Together.ai implementation of ModelProvider
Implementations§
Trait Implementations§
Source§impl ModelProvider for TogetherAiProvider
impl ModelProvider for TogetherAiProvider
Source§fn generate<'life0, 'async_trait>(
&'life0 self,
context: ModelContext,
) -> Pin<Box<dyn Future<Output = Result<String, Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn generate<'life0, 'async_trait>(
&'life0 self,
context: ModelContext,
) -> Pin<Box<dyn Future<Output = Result<String, Self::Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Generate a response using the provided context
Source§fn default_config(&self) -> GenerationConfig
fn default_config(&self) -> GenerationConfig
Get the default configuration for this model
Auto Trait Implementations§
impl Freeze for TogetherAiProvider
impl !RefUnwindSafe for TogetherAiProvider
impl Send for TogetherAiProvider
impl Sync for TogetherAiProvider
impl Unpin for TogetherAiProvider
impl !UnwindSafe for TogetherAiProvider
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> CommitMessageGenerator for Twhere
T: ModelProvider,
impl<T> CommitMessageGenerator for Twhere
T: ModelProvider,
Source§type Error = <T as ModelProvider>::Error
type Error = <T as ModelProvider>::Error
The error type returned by this generator
Source§fn generate_message<'life0, 'life1, 'async_trait>(
&'life0 self,
diff: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<String, <T as CommitMessageGenerator>::Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
T: 'async_trait,
fn generate_message<'life0, 'life1, 'async_trait>(
&'life0 self,
diff: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<String, <T as CommitMessageGenerator>::Error>> + Send + 'async_trait>>where
'life0: 'async_trait,
'life1: 'async_trait,
T: 'async_trait,
Generate a commit message from a diff
Source§fn validate_message(&self, message: &str) -> bool
fn validate_message(&self, message: &str) -> bool
Validate a commit message format