proxy

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultPort int = 443
)

Variables

View Source
var (
	// ErrInvalidInput required input was not found
	ErrInvalidInput = errors.New("required input was not found")

	// ErrInvalidOpenAiClient invalid open ai client
	ErrInvalidOpenAiClient = errors.New("invalid open ai client")
)

Functions

This section is empty.

Types

type ChatGPTProxy

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

func New

func New(options ProxyOptions) (*ChatGPTProxy, error)

func (*ChatGPTProxy) Init

func (p *ChatGPTProxy) Init() error

func (*ChatGPTProxy) Start

func (p *ChatGPTProxy) Start() error

func (*ChatGPTProxy) Stop

func (p *ChatGPTProxy) Stop() error

func (*ChatGPTProxy) Teardown

func (p *ChatGPTProxy) Teardown() error

type DefaultChatGPTCallback

type DefaultChatGPTCallback struct {
	AllDisable bool
}

func NewDefaultChatGPTCallback

func NewDefaultChatGPTCallback() *DefaultChatGPTCallback

func (*DefaultChatGPTCallback) CancelFineTune

func (dcc *DefaultChatGPTCallback) CancelFineTune(ID string, response openai.FineTune) error

func (*DefaultChatGPTCallback) CreateChatCompletion

func (dcc *DefaultChatGPTCallback) CreateChatCompletion(request openai.ChatCompletionRequest, response openai.ChatCompletionResponse) error

func (*DefaultChatGPTCallback) CreateCompletion

func (dcc *DefaultChatGPTCallback) CreateCompletion(request openai.CompletionRequest, response openai.CompletionResponse) error

func (*DefaultChatGPTCallback) CreateEditImage

func (dcc *DefaultChatGPTCallback) CreateEditImage(request openai.ImageEditRequest, response openai.ImageResponse) error

func (*DefaultChatGPTCallback) CreateEmbeddings

func (dcc *DefaultChatGPTCallback) CreateEmbeddings(request openai.EmbeddingRequest, response openai.EmbeddingResponse) error

func (*DefaultChatGPTCallback) CreateFile

func (dcc *DefaultChatGPTCallback) CreateFile(request openai.FileRequest, response openai.File) error

func (*DefaultChatGPTCallback) CreateFineTune

func (dcc *DefaultChatGPTCallback) CreateFineTune(request openai.FineTuneRequest, response openai.FineTune) error

func (*DefaultChatGPTCallback) CreateImage

func (dcc *DefaultChatGPTCallback) CreateImage(request openai.ImageRequest, response openai.ImageResponse) error

func (*DefaultChatGPTCallback) CreateTranscription

func (dcc *DefaultChatGPTCallback) CreateTranscription(request openai.AudioRequest, response openai.AudioResponse) error

func (*DefaultChatGPTCallback) CreateTranslation

func (dcc *DefaultChatGPTCallback) CreateTranslation(request openai.AudioRequest, response openai.AudioResponse) error

func (*DefaultChatGPTCallback) CreateVariImage

func (dcc *DefaultChatGPTCallback) CreateVariImage(request openai.ImageVariRequest, response openai.ImageResponse) error

func (*DefaultChatGPTCallback) DeleteFile

func (dcc *DefaultChatGPTCallback) DeleteFile(ID string) error

func (*DefaultChatGPTCallback) DeleteFineTune

func (dcc *DefaultChatGPTCallback) DeleteFineTune(ID string) error

func (*DefaultChatGPTCallback) Edits

func (dcc *DefaultChatGPTCallback) Edits(request openai.EditsRequest, response openai.EditsResponse) error

func (*DefaultChatGPTCallback) GetFile

func (dcc *DefaultChatGPTCallback) GetFile(ID string, response openai.File) error

func (*DefaultChatGPTCallback) GetFineTune

func (dcc *DefaultChatGPTCallback) GetFineTune(ID string, response openai.FineTune) error

func (*DefaultChatGPTCallback) ListFiles

func (dcc *DefaultChatGPTCallback) ListFiles(list openai.FilesList) error

func (*DefaultChatGPTCallback) ListFineTuneEvents

func (dcc *DefaultChatGPTCallback) ListFineTuneEvents(ID string, response openai.FineTuneEventList) error

func (*DefaultChatGPTCallback) ListFineTunes

func (dcc *DefaultChatGPTCallback) ListFineTunes(list openai.FineTuneList) error

func (*DefaultChatGPTCallback) ListModels

func (dcc *DefaultChatGPTCallback) ListModels(list openai.ModelsList) error

func (*DefaultChatGPTCallback) Moderations

func (dcc *DefaultChatGPTCallback) Moderations(request openai.ModerationRequest, response openai.ModerationResponse) error

type ProxyOptions

type ProxyOptions struct {
	Callback *interfaces.ChatGPTCallback
	CrtFile  string
	KeyFile  string
	BindPort int
}

ProxyOptions for the main HTTP endpoint

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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