Documentation
¶
Index ¶
- Constants
- Variables
- type ChatGPTProxy
- type DefaultChatGPTCallback
- func (dcc *DefaultChatGPTCallback) CancelFineTune(ID string, response openai.FineTune) error
- func (dcc *DefaultChatGPTCallback) CreateChatCompletion(request openai.ChatCompletionRequest, response openai.ChatCompletionResponse) error
- func (dcc *DefaultChatGPTCallback) CreateCompletion(request openai.CompletionRequest, response openai.CompletionResponse) error
- func (dcc *DefaultChatGPTCallback) CreateEditImage(request openai.ImageEditRequest, response openai.ImageResponse) error
- func (dcc *DefaultChatGPTCallback) CreateEmbeddings(request openai.EmbeddingRequest, response openai.EmbeddingResponse) error
- func (dcc *DefaultChatGPTCallback) CreateFile(request openai.FileRequest, response openai.File) error
- func (dcc *DefaultChatGPTCallback) CreateFineTune(request openai.FineTuneRequest, response openai.FineTune) error
- func (dcc *DefaultChatGPTCallback) CreateImage(request openai.ImageRequest, response openai.ImageResponse) error
- func (dcc *DefaultChatGPTCallback) CreateTranscription(request openai.AudioRequest, response openai.AudioResponse) error
- func (dcc *DefaultChatGPTCallback) CreateTranslation(request openai.AudioRequest, response openai.AudioResponse) error
- func (dcc *DefaultChatGPTCallback) CreateVariImage(request openai.ImageVariRequest, response openai.ImageResponse) error
- func (dcc *DefaultChatGPTCallback) DeleteFile(ID string) error
- func (dcc *DefaultChatGPTCallback) DeleteFineTune(ID string) error
- func (dcc *DefaultChatGPTCallback) Edits(request openai.EditsRequest, response openai.EditsResponse) error
- func (dcc *DefaultChatGPTCallback) GetFile(ID string, response openai.File) error
- func (dcc *DefaultChatGPTCallback) GetFineTune(ID string, response openai.FineTune) error
- func (dcc *DefaultChatGPTCallback) ListFiles(list openai.FilesList) error
- func (dcc *DefaultChatGPTCallback) ListFineTuneEvents(ID string, response openai.FineTuneEventList) error
- func (dcc *DefaultChatGPTCallback) ListFineTunes(list openai.FineTuneList) error
- func (dcc *DefaultChatGPTCallback) ListModels(list openai.ModelsList) error
- func (dcc *DefaultChatGPTCallback) Moderations(request openai.ModerationRequest, response openai.ModerationResponse) error
- type ProxyOptions
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
Source Files
¶
Click to show internal directories.
Click to hide internal directories.