pub struct OpenAiCompatibleProvider {
pub api_key: String,
pub base_url: String,
/* private fields */
}Fields§
§api_key: String§base_url: StringImplementations§
Trait Implementations§
Source§impl LlmProvider for OpenAiCompatibleProvider
impl LlmProvider for OpenAiCompatibleProvider
fn name(&self) -> &str
fn request_snapshot(&self, req: &LLMRequest) -> Value
fn chat_completion<'life0, 'async_trait>(
&'life0 self,
req: LLMRequest,
) -> Pin<Box<dyn Future<Output = Result<BoxStream<'static, Result<ProviderStreamChunk, ProviderError>>, ProviderError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for OpenAiCompatibleProvider
impl !UnwindSafe for OpenAiCompatibleProvider
impl Freeze for OpenAiCompatibleProvider
impl Send for OpenAiCompatibleProvider
impl Sync for OpenAiCompatibleProvider
impl Unpin for OpenAiCompatibleProvider
impl UnsafeUnpin for OpenAiCompatibleProvider
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