Documentation ¶
Index ¶
- Constants
- func LogRequest(logger *slog.Logger) openai.MiddlewareFunc
- func SetContentType(ct string) openai.MiddlewareFunc
- type APIError
- type Config
- type ExtendedTransformer
- type JobRespondStreamer
- type JobResponder
- type JobRunner
- type MiddlewareFunc
- type Server
- func (s *Server) CancelFineTuningJob(w http.ResponseWriter, _ *http.Request, _ string)
- func (s *Server) CancelRun(w http.ResponseWriter, r *http.Request, threadID string, runID string)
- func (s *Server) CreateAssistant(w http.ResponseWriter, r *http.Request)
- func (s *Server) CreateAssistantFile(w http.ResponseWriter, r *http.Request, assistantID string)
- func (s *Server) CreateChatCompletion(w http.ResponseWriter, r *http.Request)
- func (s *Server) CreateCompletion(w http.ResponseWriter, _ *http.Request)
- func (s *Server) CreateEmbedding(w http.ResponseWriter, r *http.Request)
- func (s *Server) CreateFile(w http.ResponseWriter, r *http.Request)
- func (s *Server) CreateFineTuningJob(w http.ResponseWriter, _ *http.Request)
- func (s *Server) CreateImage(w http.ResponseWriter, r *http.Request)
- func (s *Server) CreateImageEdit(w http.ResponseWriter, r *http.Request)
- func (s *Server) CreateImageVariation(w http.ResponseWriter, r *http.Request)
- func (s *Server) CreateMessage(w http.ResponseWriter, r *http.Request, threadID string)
- func (s *Server) CreateModeration(w http.ResponseWriter, _ *http.Request)
- func (s *Server) CreateRun(w http.ResponseWriter, r *http.Request, threadID string)
- func (s *Server) CreateSpeech(w http.ResponseWriter, r *http.Request)
- func (s *Server) CreateThread(w http.ResponseWriter, r *http.Request)
- func (s *Server) CreateThreadAndRun(w http.ResponseWriter, r *http.Request)
- func (s *Server) CreateTranscription(w http.ResponseWriter, r *http.Request)
- func (s *Server) CreateTranslation(w http.ResponseWriter, r *http.Request)
- func (s *Server) DeleteAssistant(w http.ResponseWriter, r *http.Request, assistantID string)
- func (s *Server) DeleteAssistantFile(w http.ResponseWriter, r *http.Request, assistantID string, fileID string)
- func (s *Server) DeleteFile(w http.ResponseWriter, r *http.Request, fileID string)
- func (s *Server) DeleteModel(w http.ResponseWriter, r *http.Request, modelID string)
- func (s *Server) DeleteThread(w http.ResponseWriter, r *http.Request, threadID string)
- func (s *Server) DownloadFile(w http.ResponseWriter, _ *http.Request, _ string)
- func (s *Server) GetAssistant(w http.ResponseWriter, r *http.Request, assistantID string)
- func (s *Server) GetAssistantFile(w http.ResponseWriter, r *http.Request, assistantID string, fileID string)
- func (s *Server) GetMessage(w http.ResponseWriter, r *http.Request, threadID string, messageID string)
- func (s *Server) GetMessageFile(w http.ResponseWriter, r *http.Request, threadID string, messageID string, ...)
- func (s *Server) GetRun(w http.ResponseWriter, r *http.Request, threadID string, runID string)
- func (s *Server) GetRunStep(w http.ResponseWriter, r *http.Request, threadID string, runID string, ...)
- func (s *Server) GetThread(w http.ResponseWriter, r *http.Request, threadID string)
- func (s *Server) ListAssistantFiles(w http.ResponseWriter, r *http.Request, assistantID string, ...)
- func (s *Server) ListAssistants(w http.ResponseWriter, r *http.Request, params openai.ListAssistantsParams)
- func (s *Server) ListFiles(w http.ResponseWriter, r *http.Request, params openai.ListFilesParams)
- func (s *Server) ListFineTuningEvents(w http.ResponseWriter, _ *http.Request, _ string, ...)
- func (s *Server) ListMessageFiles(w http.ResponseWriter, r *http.Request, threadID string, messageID string, ...)
- func (s *Server) ListMessages(w http.ResponseWriter, r *http.Request, threadID string, ...)
- func (s *Server) ListModels(w http.ResponseWriter, r *http.Request)
- func (s *Server) ListPaginatedFineTuningJobs(w http.ResponseWriter, _ *http.Request, ...)
- func (s *Server) ListRunSteps(w http.ResponseWriter, r *http.Request, threadID string, runID string, ...)
- func (s *Server) ListRuns(w http.ResponseWriter, r *http.Request, threadID string, ...)
- func (s *Server) ModifyAssistant(w http.ResponseWriter, r *http.Request, assistantID string)
- func (s *Server) ModifyMessage(w http.ResponseWriter, r *http.Request, threadID string, messageID string)
- func (s *Server) ModifyRun(w http.ResponseWriter, r *http.Request, threadID string, runID string)
- func (s *Server) ModifyThread(w http.ResponseWriter, r *http.Request, threadID string)
- func (s *Server) RetrieveFile(w http.ResponseWriter, r *http.Request, fileID string)
- func (s *Server) RetrieveFineTuningJob(w http.ResponseWriter, r *http.Request, fineTuningJobID string)
- func (s *Server) RetrieveModel(w http.ResponseWriter, r *http.Request, modelID string)
- func (s *Server) Start(ctx context.Context, wg *sync.WaitGroup, config Config) error
- func (s *Server) SubmitToolOuputsToRun(w http.ResponseWriter, r *http.Request, threadID string, runID string)
- func (s *Server) XConfirmRun(w http.ResponseWriter, r *http.Request, threadID string, runID string)
- func (s *Server) XConfirmToolRun(w http.ResponseWriter, r *http.Request, toolID string)
- func (s *Server) XCreateTool(w http.ResponseWriter, r *http.Request)
- func (s *Server) XDeleteTool(w http.ResponseWriter, r *http.Request, toolID string)
- func (s *Server) XGetTool(w http.ResponseWriter, r *http.Request, toolID string)
- func (s *Server) XInspectTool(w http.ResponseWriter, r *http.Request)
- func (s *Server) XListRunStepEvents(w http.ResponseWriter, r *http.Request, threadID string, runID string, ...)
- func (s *Server) XListThreads(w http.ResponseWriter, r *http.Request, params openai.XListThreadsParams)
- func (s *Server) XListTools(w http.ResponseWriter, r *http.Request, params openai.XListToolsParams)
- func (s *Server) XModifyTool(w http.ResponseWriter, r *http.Request, toolID string)
- func (s *Server) XRunTool(w http.ResponseWriter, r *http.Request)
- func (s *Server) XStreamRun(w http.ResponseWriter, r *http.Request, threadID string, runID string, ...)
- type Transformer
- type Triggers
Constants ¶
View Source
const ( InvalidRequestErrorType = "invalid_request_error" InternalErrorType = "internal_error" )
Variables ¶
This section is empty.
Functions ¶
func LogRequest ¶
func LogRequest(logger *slog.Logger) openai.MiddlewareFunc
func SetContentType ¶
func SetContentType(ct string) openai.MiddlewareFunc
Types ¶
type APIError ¶
type APIError struct { Code any `json:"code,omitempty"` Message string `json:"message"` Param *string `json:"param,omitempty"` Type string `json:"type"` }
func NewAPIError ¶
func NewMustNotBeEmptyError ¶
func NewNotFoundError ¶
type ExtendedTransformer ¶
type ExtendedTransformer interface { Transformer ToPublicOpenAI() any }
type JobRespondStreamer ¶
type JobRespondStreamer interface { db.Storer JobResponder GetIndex() int GetEvent() string }
type JobResponder ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func (*Server) CancelFineTuningJob ¶
func (*Server) CreateAssistant ¶
func (s *Server) CreateAssistant(w http.ResponseWriter, r *http.Request)
func (*Server) CreateAssistantFile ¶
func (*Server) CreateChatCompletion ¶
func (s *Server) CreateChatCompletion(w http.ResponseWriter, r *http.Request)
func (*Server) CreateCompletion ¶
func (s *Server) CreateCompletion(w http.ResponseWriter, _ *http.Request)
func (*Server) CreateEmbedding ¶
func (s *Server) CreateEmbedding(w http.ResponseWriter, r *http.Request)
func (*Server) CreateFile ¶
func (s *Server) CreateFile(w http.ResponseWriter, r *http.Request)
func (*Server) CreateFineTuningJob ¶
func (s *Server) CreateFineTuningJob(w http.ResponseWriter, _ *http.Request)
func (*Server) CreateImage ¶
func (s *Server) CreateImage(w http.ResponseWriter, r *http.Request)
func (*Server) CreateImageEdit ¶
func (s *Server) CreateImageEdit(w http.ResponseWriter, r *http.Request)
func (*Server) CreateImageVariation ¶
func (s *Server) CreateImageVariation(w http.ResponseWriter, r *http.Request)
func (*Server) CreateMessage ¶
func (*Server) CreateModeration ¶
func (s *Server) CreateModeration(w http.ResponseWriter, _ *http.Request)
func (*Server) CreateSpeech ¶
func (s *Server) CreateSpeech(w http.ResponseWriter, r *http.Request)
func (*Server) CreateThread ¶
func (s *Server) CreateThread(w http.ResponseWriter, r *http.Request)
func (*Server) CreateThreadAndRun ¶
func (s *Server) CreateThreadAndRun(w http.ResponseWriter, r *http.Request)
func (*Server) CreateTranscription ¶
func (s *Server) CreateTranscription(w http.ResponseWriter, r *http.Request)
func (*Server) CreateTranslation ¶
func (s *Server) CreateTranslation(w http.ResponseWriter, r *http.Request)
func (*Server) DeleteAssistant ¶
func (*Server) DeleteAssistantFile ¶
func (*Server) DeleteFile ¶
func (*Server) DeleteModel ¶
func (*Server) DeleteThread ¶
func (*Server) DownloadFile ¶
func (*Server) GetAssistant ¶
func (*Server) GetAssistantFile ¶
func (*Server) GetMessage ¶
func (*Server) GetMessageFile ¶
func (*Server) GetRunStep ¶
func (*Server) ListAssistantFiles ¶
func (s *Server) ListAssistantFiles(w http.ResponseWriter, r *http.Request, assistantID string, params openai.ListAssistantFilesParams)
func (*Server) ListAssistants ¶
func (s *Server) ListAssistants(w http.ResponseWriter, r *http.Request, params openai.ListAssistantsParams)
func (*Server) ListFiles ¶
func (s *Server) ListFiles(w http.ResponseWriter, r *http.Request, params openai.ListFilesParams)
func (*Server) ListFineTuningEvents ¶
func (s *Server) ListFineTuningEvents(w http.ResponseWriter, _ *http.Request, _ string, _ openai.ListFineTuningEventsParams)
func (*Server) ListMessageFiles ¶
func (s *Server) ListMessageFiles(w http.ResponseWriter, r *http.Request, threadID string, messageID string, params openai.ListMessageFilesParams)
func (*Server) ListMessages ¶
func (s *Server) ListMessages(w http.ResponseWriter, r *http.Request, threadID string, params openai.ListMessagesParams)
func (*Server) ListModels ¶
func (s *Server) ListModels(w http.ResponseWriter, r *http.Request)
func (*Server) ListPaginatedFineTuningJobs ¶
func (s *Server) ListPaginatedFineTuningJobs(w http.ResponseWriter, _ *http.Request, _ openai.ListPaginatedFineTuningJobsParams)
func (*Server) ListRunSteps ¶
func (s *Server) ListRunSteps(w http.ResponseWriter, r *http.Request, threadID string, runID string, params openai.ListRunStepsParams)
func (*Server) ListRuns ¶
func (s *Server) ListRuns(w http.ResponseWriter, r *http.Request, threadID string, params openai.ListRunsParams)
func (*Server) ModifyAssistant ¶
func (*Server) ModifyMessage ¶
func (*Server) ModifyThread ¶
func (*Server) RetrieveFile ¶
func (*Server) RetrieveFineTuningJob ¶
func (*Server) RetrieveModel ¶
func (*Server) SubmitToolOuputsToRun ¶
func (*Server) XConfirmRun ¶
func (*Server) XConfirmToolRun ¶
func (*Server) XCreateTool ¶
func (s *Server) XCreateTool(w http.ResponseWriter, r *http.Request)
func (*Server) XDeleteTool ¶
func (*Server) XInspectTool ¶
func (s *Server) XInspectTool(w http.ResponseWriter, r *http.Request)
func (*Server) XListRunStepEvents ¶
func (s *Server) XListRunStepEvents(w http.ResponseWriter, r *http.Request, threadID string, runID string, stepID string, params openai.XListRunStepEventsParams)
func (*Server) XListThreads ¶
func (s *Server) XListThreads(w http.ResponseWriter, r *http.Request, params openai.XListThreadsParams)
func (*Server) XListTools ¶
func (s *Server) XListTools(w http.ResponseWriter, r *http.Request, params openai.XListToolsParams)
func (*Server) XModifyTool ¶
func (*Server) XStreamRun ¶
func (s *Server) XStreamRun(w http.ResponseWriter, r *http.Request, threadID string, runID string, params openai.XStreamRunParams)
Click to show internal directories.
Click to hide internal directories.