代码拉取完成,页面将自动刷新
同步操作将从 superman/llm in practice 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package main
import (
"fmt"
"log"
"net"
. "github.com/chaocai2001/llm_friendly_code/demo"
"github.com/chaocai2001/llm_friendly_code/endpoint"
"google.golang.org/grpc"
"google.golang.org/grpc/reflection"
)
// Test: grpcui -plaintext localhost:8082
const Port = 8082
func getNetListener(port uint) net.Listener {
lis, err := net.Listen("tcp", fmt.Sprintf(":%d", port))
if err != nil {
log.Fatalf("failed to listen: %v", err)
panic(fmt.Sprintf("failed to listen: %v", err))
}
return lis
}
// Assemble Processing Service
func createProcessingService() ProcessingService {
processor := &ReverseProcessor{}
tokenCreator := &MyTokenCreator{}
storage := NewLocalStorage()
return NewProcessingService(processor, tokenCreator, storage)
}
func startServer() {
// Attach GRPC endpoint to ProcessingService
endPointImpl := NewGRPC_Endpoint(createProcessingService())
gRPCServer := grpc.NewServer()
endpoint.RegisterProcessingServiceServer(gRPCServer, endPointImpl)
reflection.Register(gRPCServer)
log.Printf("Processing server is started ...")
if err := gRPCServer.Serve(getNetListener(Port)); err != nil {
panic(err)
}
}
func main() {
startServer()
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。