pub struct OllamaChatModel { /* private fields */ }Implementations§
Source§impl OllamaChatModel
impl OllamaChatModel
pub fn new(config: OllamaConfig, backend: Arc<dyn ProviderBackend>) -> Self
Trait Implementations§
Source§impl ChatModel for OllamaChatModel
impl ChatModel for OllamaChatModel
fn chat<'life0, 'async_trait>(
&'life0 self,
request: ChatRequest,
) -> Pin<Box<dyn Future<Output = Result<ChatResponse, SynapseError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn stream_chat(&self, request: ChatRequest) -> ChatStream<'_>
Auto Trait Implementations§
impl Freeze for OllamaChatModel
impl !RefUnwindSafe for OllamaChatModel
impl Send for OllamaChatModel
impl Sync for OllamaChatModel
impl Unpin for OllamaChatModel
impl UnsafeUnpin for OllamaChatModel
impl !UnwindSafe for OllamaChatModel
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