openai-servant-0.3.0.1: Unofficial OpenAI servant types
Safe HaskellSafe-Inferred
LanguageHaskell2010

OpenAI.Resources

Synopsis

Core Types

newtype TimeStamp Source #

A UTCTime wrapper that has unix timestamp JSON representation

Constructors

TimeStamp 

Fields

newtype OpenAIList a Source #

A Vector wrapper.

Constructors

OpenAIList 

Fields

Instances

Instances details
Applicative OpenAIList Source # 
Instance details

Defined in OpenAI.Resources

Methods

pure :: a -> OpenAIList a #

(<*>) :: OpenAIList (a -> b) -> OpenAIList a -> OpenAIList b #

liftA2 :: (a -> b -> c) -> OpenAIList a -> OpenAIList b -> OpenAIList c #

(*>) :: OpenAIList a -> OpenAIList b -> OpenAIList b #

(<*) :: OpenAIList a -> OpenAIList b -> OpenAIList a #

Functor OpenAIList Source # 
Instance details

Defined in OpenAI.Resources

Methods

fmap :: (a -> b) -> OpenAIList a -> OpenAIList b #

(<$) :: a -> OpenAIList b -> OpenAIList a #

FromJSON a => FromJSON (OpenAIList a) Source # 
Instance details

Defined in OpenAI.Resources

ToJSON a => ToJSON (OpenAIList a) Source # 
Instance details

Defined in OpenAI.Resources

Monoid (OpenAIList a) Source # 
Instance details

Defined in OpenAI.Resources

Semigroup (OpenAIList a) Source # 
Instance details

Defined in OpenAI.Resources

Show a => Show (OpenAIList a) Source # 
Instance details

Defined in OpenAI.Resources

Eq a => Eq (OpenAIList a) Source # 
Instance details

Defined in OpenAI.Resources

Methods

(==) :: OpenAIList a -> OpenAIList a -> Bool #

(/=) :: OpenAIList a -> OpenAIList a -> Bool #

data Usage Source #

Instances

Instances details
FromJSON Usage Source # 
Instance details

Defined in OpenAI.Resources

ToJSON Usage Source # 
Instance details

Defined in OpenAI.Resources

Show Usage Source # 
Instance details

Defined in OpenAI.Resources

Methods

showsPrec :: Int -> Usage -> ShowS #

show :: Usage -> String #

showList :: [Usage] -> ShowS #

Eq Usage Source # 
Instance details

Defined in OpenAI.Resources

Methods

(==) :: Usage -> Usage -> Bool #

(/=) :: Usage -> Usage -> Bool #

Models

data Model Source #

Constructors

Model 

Instances

Instances details
FromJSON Model Source # 
Instance details

Defined in OpenAI.Resources

ToJSON Model Source # 
Instance details

Defined in OpenAI.Resources

Show Model Source # 
Instance details

Defined in OpenAI.Resources

Methods

showsPrec :: Int -> Model -> ShowS #

show :: Model -> String #

showList :: [Model] -> ShowS #

Eq Model Source # 
Instance details

Defined in OpenAI.Resources

Methods

(==) :: Model -> Model -> Bool #

(/=) :: Model -> Model -> Bool #

newtype ModelId Source #

Constructors

ModelId 

Fields

Instances

Instances details
FromJSON ModelId Source # 
Instance details

Defined in OpenAI.Resources

ToJSON ModelId Source # 
Instance details

Defined in OpenAI.Resources

Show ModelId Source # 
Instance details

Defined in OpenAI.Resources

Eq ModelId Source # 
Instance details

Defined in OpenAI.Resources

Methods

(==) :: ModelId -> ModelId -> Bool #

(/=) :: ModelId -> ModelId -> Bool #

ToHttpApiData ModelId Source # 
Instance details

Defined in OpenAI.Resources

Completion

Chat

Edits

data EditChoice Source #

Constructors

EditChoice 

Fields

Instances

Instances details
FromJSON EditChoice Source # 
Instance details

Defined in OpenAI.Resources

ToJSON EditChoice Source # 
Instance details

Defined in OpenAI.Resources

Show EditChoice Source # 
Instance details

Defined in OpenAI.Resources

Eq EditChoice Source # 
Instance details

Defined in OpenAI.Resources

Images

Embeddings

Audio

Fine tuning (out of date)

data FineTune Source #

Instances

Instances details
FromJSON FineTune Source # 
Instance details

Defined in OpenAI.Resources

ToJSON FineTune Source # 
Instance details

Defined in OpenAI.Resources

Show FineTune Source # 
Instance details

Defined in OpenAI.Resources

Eq FineTune Source # 
Instance details

Defined in OpenAI.Resources

File API (out of date)

data FileCreate Source #

File upload API

Constructors

FileCreate 

Instances

Instances details
Show FileCreate Source # 
Instance details

Defined in OpenAI.Resources

Eq FileCreate Source # 
Instance details

Defined in OpenAI.Resources

ToMultipart Mem FileCreate Source # 
Instance details

Defined in OpenAI.Resources

newtype FileId Source #

Constructors

FileId 

Fields

Instances

Instances details
FromJSON FileId Source # 
Instance details

Defined in OpenAI.Resources

ToJSON FileId Source # 
Instance details

Defined in OpenAI.Resources

Show FileId Source # 
Instance details

Defined in OpenAI.Resources

Eq FileId Source # 
Instance details

Defined in OpenAI.Resources

Methods

(==) :: FileId -> FileId -> Bool #

(/=) :: FileId -> FileId -> Bool #

ToHttpApiData FileId Source # 
Instance details

Defined in OpenAI.Resources

data File Source #

Constructors

File 

Instances

Instances details
FromJSON File Source # 
Instance details

Defined in OpenAI.Resources

ToJSON File Source # 
Instance details

Defined in OpenAI.Resources

Show File Source # 
Instance details

Defined in OpenAI.Resources

Methods

showsPrec :: Int -> File -> ShowS #

show :: File -> String #

showList :: [File] -> ShowS #

Eq File Source # 
Instance details

Defined in OpenAI.Resources

Methods

(==) :: File -> File -> Bool #

(/=) :: File -> File -> Bool #

data FileHunk Source #

Constructors

FhFineTune FineTuneHunk 

Instances

Instances details
Show FileHunk Source # 
Instance details

Defined in OpenAI.Resources

Eq FileHunk Source # 
Instance details

Defined in OpenAI.Resources

Engine (deprecated)

newtype EngineId Source #

File retrieve API TODO

File retrieve content API TODO

Constructors

EngineId 

Fields

Instances

Instances details
FromJSON EngineId Source # 
Instance details

Defined in OpenAI.Resources

ToJSON EngineId Source # 
Instance details

Defined in OpenAI.Resources

Show EngineId Source # 
Instance details

Defined in OpenAI.Resources

Eq EngineId Source # 
Instance details

Defined in OpenAI.Resources

ToHttpApiData EngineId Source # 
Instance details

Defined in OpenAI.Resources

data Engine Source #

Constructors

Engine 

Fields

Instances

Instances details
FromJSON Engine Source # 
Instance details

Defined in OpenAI.Resources

ToJSON Engine Source # 
Instance details

Defined in OpenAI.Resources

Show Engine Source # 
Instance details

Defined in OpenAI.Resources

Eq Engine Source # 
Instance details

Defined in OpenAI.Resources

Methods

(==) :: Engine -> Engine -> Bool #

(/=) :: Engine -> Engine -> Bool #

Engine text completion (deprecated)

defaultEngineTextCompletionCreate :: Text -> TextCompletionCreate Source #

Applies API defaults, only passing a prompt.

Engine Embeddings (deprecated)