Struct openai_api_rust::openai::OpenAI
source · pub struct OpenAI {
pub auth: Auth,
pub api_url: String,
/* private fields */
}
Fields§
§auth: Auth
§api_url: String
Implementations§
Trait Implementations§
source§impl ChatApi for OpenAI
impl ChatApi for OpenAI
source§fn chat_completion_create(&self, chat_body: &ChatBody) -> ApiResult<Completion>
fn chat_completion_create(&self, chat_body: &ChatBody) -> ApiResult<Completion>
Creates a completion for the chat message
source§impl CompletionsApi for OpenAI
impl CompletionsApi for OpenAI
source§fn completion_create(
&self,
completions_body: &CompletionsBody
) -> ApiResult<Completion>
fn completion_create( &self, completions_body: &CompletionsBody ) -> ApiResult<Completion>
Creates a completion for the provided prompt and parameters
source§impl EditsApi for OpenAI
impl EditsApi for OpenAI
source§fn edit_create(&self, chat_body: &EditsBody) -> ApiResult<Completion>
fn edit_create(&self, chat_body: &EditsBody) -> ApiResult<Completion>
Creates a new edit for the provided input, instruction, and parameters.
source§impl EmbeddingsApi for OpenAI
impl EmbeddingsApi for OpenAI
source§fn embeddings_create(
&self,
embeddings_body: &EmbeddingsBody
) -> ApiResult<Embeddings>
fn embeddings_create( &self, embeddings_body: &EmbeddingsBody ) -> ApiResult<Embeddings>
Creates an embedding vector representing the input text.
source§impl ImagesApi for OpenAI
impl ImagesApi for OpenAI
source§fn image_create(&self, images_body: &ImagesBody) -> ApiResult<Images>
fn image_create(&self, images_body: &ImagesBody) -> ApiResult<Images>
Given a prompt and/or an input image, the model will generate a new image.
source§fn image_edit(&self, images_edit_body: ImagesEditBody) -> ApiResult<Images>
fn image_edit(&self, images_edit_body: ImagesEditBody) -> ApiResult<Images>
Creates an edited or extended image given an original image and a prompt.
source§fn image_variation(&self, images_edit_body: ImagesEditBody) -> ApiResult<Images>
fn image_variation(&self, images_edit_body: ImagesEditBody) -> ApiResult<Images>
Creates a variation of a given image.