mod private
{
pub use openai_api_rs::v1::
{
api::OpenAIClient as Client,
assistant::AssistantObject,
};
use std::
{
error::Error,
};
use crate::*;
use secret::Secret;
pub fn client( secrets : &Secret ) -> Result< Client, Box< dyn Error > >
{
Ok( Client::new( secrets.OPENAI_API_KEY.clone() ) )
}
}
crate::mod_interface!
{
exposed use
{
Client,
AssistantObject,
client
};
}