M0:神识 Go 网关骨架(IR 入站/SSE 出站/stub 适配器/服务令牌/健康检查)及测试与镜像
This commit is contained in:
1 parent
7ef3a15061
commit
f3058a64c3
10 files changed
+514
No files matched your search
@@ -0,0 +1,32 @@
|
||||
// 神识(Shenshi)入口:魂镜模型网关,rewrite/1.0 M0 骨架。
|
||||
// 数据面 POST /v1/chat/completions(IR 入站,SSE 出站);健康面 /healthz /readyz。
|
||||
package main
|
||||
|
||||
import (
|
||||
"log"
|
||||
"net/http"
|
||||
"os"
|
||||
|
||||
"hunjing/shenshi/internal/route"
|
||||
"hunjing/shenshi/internal/server"
|
||||
)
|
||||
|
||||
func envOr(key, fallback string) string {
|
||||
if v := os.Getenv(key); v != "" {
|
||||
return v
|
||||
}
|
||||
return fallback
|
||||
}
|
||||
|
||||
func main() {
|
||||
port := envOr("SHENSHI_PORT", "8080")
|
||||
srv := server.New(
|
||||
server.Config{ServiceToken: os.Getenv("SHENSHI_SERVICE_TOKEN")},
|
||||
route.New(),
|
||||
)
|
||||
addr := ":" + port
|
||||
log.Printf("神识就绪:http://0.0.0.0%s(stub 端点,等待 M4 接入真实 Provider)", addr)
|
||||
if err := http.ListenAndServe(addr, srv); err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user