rusty-openai 0.1.11

An unofficial OpenAI wrapper that supports image inputs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use reqwest::Error as ReqwestError;
use serde_json::Error as SerdeJsonError;
use std::io::Error as IoError;
use thiserror::Error;

#[derive(Debug, Error)]
pub enum OpenAIError {
    #[error("Reqwest Error: {0}")]
    ReqwestError(#[from] ReqwestError),

    #[error("Serde JSON Error: {0}")]
    SerdeJsonError(#[from] SerdeJsonError),

    #[error("IO Error: {0}")]
    IoError(#[from] IoError),
}

pub type OpenAIResult<T> = std::result::Result<T, OpenAIError>;