diff --git a/core/http/app.go b/core/http/app.go index c81f55cb..9cbeefff 100644 --- a/core/http/app.go +++ b/core/http/app.go @@ -153,6 +153,14 @@ func API(application *application.Application) (*fiber.App, error) { Browse: true, })) + if application.ApplicationConfig().ImageDir != "" { + router.Static("/generated-images", application.ApplicationConfig().ImageDir) + } + + if application.ApplicationConfig().AudioDir != "" { + router.Static("/generated-audio", application.ApplicationConfig().AudioDir) + } + // Auth is applied to _all_ endpoints. No exceptions. Filtering out endpoints to bypass is the role of the Filter property of the KeyAuth Configuration router.Use(v2keyauth.New(*kaConfig)) diff --git a/core/http/routes/openai.go b/core/http/routes/openai.go index 548eeb2b..fd17613a 100644 --- a/core/http/routes/openai.go +++ b/core/http/routes/openai.go @@ -112,14 +112,6 @@ func RegisterOpenAIRoutes(app *fiber.App, re.SetOpenAIRequest, openai.ImageEndpoint(application.BackendLoader(), application.ModelLoader(), application.ApplicationConfig())) - if application.ApplicationConfig().ImageDir != "" { - app.Static("/generated-images", application.ApplicationConfig().ImageDir) - } - - if application.ApplicationConfig().AudioDir != "" { - app.Static("/generated-audio", application.ApplicationConfig().AudioDir) - } - // List models app.Get("/v1/models", openai.ListModelsEndpoint(application.BackendLoader(), application.ModelLoader(), application.ApplicationConfig())) app.Get("/models", openai.ListModelsEndpoint(application.BackendLoader(), application.ModelLoader(), application.ApplicationConfig()))