openai

package
v0.0.0-...-66bbac4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 21, 2023 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DallE256X256 = &common.DiffusionModel{
		Name:        "dall-e-256x256",
		ContextSize: 1000,
		ContextUnit: schema.ContextUnitChar,
		UsageCost:   &schema.CostObject{Price: 0.016, Unit: schema.CostUnitImage, UnitSize: 1},
	}

	DallE512X512 = &common.DiffusionModel{
		Name:        "dall-e-512x512",
		ContextSize: 1000,
		ContextUnit: schema.ContextUnitChar,
		UsageCost:   &schema.CostObject{Price: 0.018, Unit: schema.CostUnitImage, UnitSize: 1},
	}

	DallE1024X1024 = &common.DiffusionModel{
		Name:        "dall-e-1024x1024",
		ContextSize: 1000,
		ContextUnit: schema.ContextUnitChar,
		UsageCost:   &schema.CostObject{Price: 0.020, Unit: schema.CostUnitImage, UnitSize: 1},
	}
)

Functions

func NewDiffusionOptionsOpenAI

func NewDiffusionOptionsOpenAI() common.DiffusionOptions

Types

type DiffusionOpenAI

type DiffusionOpenAI struct {
	// contains filtered or unexported fields
}

func NewDiffusionOpenAI

func NewDiffusionOpenAI(token string) *DiffusionOpenAI

func (*DiffusionOpenAI) Generate

func (*DiffusionOpenAI) GenerateWithContext

func (d *DiffusionOpenAI) GenerateWithContext(ctx context.Context, message common.DiffusionMessage) (common.DiffusionResult, error)

func (*DiffusionOpenAI) GenerateWithOptions

func (d *DiffusionOpenAI) GenerateWithOptions(ctx context.Context, opts common.DiffusionOptions) (common.DiffusionResult, error)

type DiffusionOptionsOpenAI

type DiffusionOptionsOpenAI struct {
	// contains filtered or unexported fields
}

func (DiffusionOptionsOpenAI) GetModel

func (DiffusionOptionsOpenAI) GetRequest

func (c DiffusionOptionsOpenAI) GetRequest() interface{}

func (DiffusionOptionsOpenAI) GetTimeout

func (c DiffusionOptionsOpenAI) GetTimeout() time.Duration

func (DiffusionOptionsOpenAI) WithCount

func (DiffusionOptionsOpenAI) WithFormat

func (DiffusionOptionsOpenAI) WithModel

func (DiffusionOptionsOpenAI) WithPrompt

func (DiffusionOptionsOpenAI) WithTimeout

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL