| package router
|
|
|
| import (
|
| "pplx2api/middleware"
|
| "pplx2api/service"
|
|
|
| "github.com/gin-gonic/gin"
|
| )
|
|
|
| func SetupRoutes(r *gin.Engine) {
|
|
|
| r.Use(middleware.CORSMiddleware())
|
| r.Use(middleware.AuthMiddleware())
|
|
|
|
|
| r.GET("/health", service.HealthCheckHandler)
|
|
|
|
|
| r.POST("/v1/chat/completions", service.ChatCompletionsHandler)
|
| r.GET("/v1/models", service.MoudlesHandler)
|
|
|
| hfRouter := r.Group("/hf")
|
| {
|
| v1Router := hfRouter.Group("/v1")
|
| {
|
| v1Router.POST("/chat/completions", service.ChatCompletionsHandler)
|
| v1Router.GET("/models", service.MoudlesHandler)
|
| }
|
| }
|
| }
|
|
|