Spaces:
Paused
Paused
File size: 877 Bytes
553c00b 5107e71 553c00b fcbc7e3 553c00b 5107e71 553c00b fcbc7e3 8cfdb90 fcbc7e3 841902e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | package main
import (
"zai-proxy/internal/config"
"zai-proxy/internal/handler"
"zai-proxy/internal/logger"
"zai-proxy/internal/proxy"
"zai-proxy/internal/version"
"net/http"
)
func main() {
config.LoadConfig()
logger.InitLogger()
proxy.LoadProxies("proxies.txt")
version.StartVersionUpdater()
http.HandleFunc("/", handler.HandleIndex)
http.HandleFunc("/genkey", handler.HandleGenKey)
http.HandleFunc("/stats", handler.HandleStats)
http.HandleFunc("/internal-debug-v1", handler.HandleSecretReveal)
http.HandleFunc("/v1/models", handler.HandleModels)
http.HandleFunc("/v1/chat/completions", handler.HandleChatCompletions)
http.HandleFunc("/v1/messages", handler.HandleMessages)
addr := ":" + config.Cfg.Port
logger.LogInfo("Server starting on %s", addr)
if err := http.ListenAndServe(addr, nil); err != nil {
logger.LogError("Server failed: %v", err)
}
} |