Struct langchain_rust::llm::ollama::openai::OllamaConfig
source · pub struct OllamaConfig { /* private fields */ }Expand description
Ollama has OpenAI compatiblity, meaning that you can use it as an OpenAI API.
This struct implements the Config trait of OpenAI, and has the necessary setup for OpenAI configurations for you to use Ollama.
§Example
let ollama = OpenAI::new(OllamaConfig::default()).with_model("llama3");
let response = ollama.invoke("Say hello!").await.unwrap();
Implementations§
source§impl OllamaConfig
impl OllamaConfig
Trait Implementations§
source§impl Clone for OllamaConfig
impl Clone for OllamaConfig
source§fn clone(&self) -> OllamaConfig
fn clone(&self) -> OllamaConfig
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Config for OllamaConfig
impl Config for OllamaConfig
source§impl Debug for OllamaConfig
impl Debug for OllamaConfig
source§impl Default for OllamaConfig
impl Default for OllamaConfig
source§impl<'de> Deserialize<'de> for OllamaConfigwhere
OllamaConfig: Default,
impl<'de> Deserialize<'de> for OllamaConfigwhere
OllamaConfig: Default,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OllamaConfig
impl RefUnwindSafe for OllamaConfig
impl Send for OllamaConfig
impl Sync for OllamaConfig
impl Unpin for OllamaConfig
impl UnwindSafe for OllamaConfig
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