1 Star 0 Fork 30

happySherry/llm in practice

forked from superman/llm in practice 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
main.go 1.15 KB
一键复制 编辑 原始数据 按行查看 历史
chaocai 提交于 2023-09-25 21:07 +08:00 . initial commit
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()
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/happySherry/llm-in-practice.git
git@gitee.com:happySherry/llm-in-practice.git
happySherry
llm-in-practice
llm in practice
master

搜索帮助