Skip to content

murchinroom/chatbotapipy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chatbotapiv2

muvtuber 的 Chatbot API 服务端框架。

用法

继承一些类:

  • Chatbot: 封装深度学习模型 or 远程方法调用,提供对话能力:
    • 重载:ask(prompt) -> response
  • ChatbotFactory: 用来创建你的 Chatbot 子类
    • 重载:create_chatbot(config) -> Chatbot
  • ChatbotConfig: dataclass,你的 ChatbotFactoryChatbot 可以使用的创建参数

开启 muvtuber 的 chatbot 服务:

from chatbotapiv2 import serve_grpc, MuvtuberGrpcServerConfig

# 把你的 factory 和 config 注入进去
config = MuvtuberGrpcServerConfig(
    chatbot_factory=T5ChatbotFactory(),
    chatbot_config_class=T5ChatbotConfig,
    address="localhost:50053",  # gRPC 服务监听的地址
    # ... 其他一些可选的配置
    )

# 开启服务
serve_grpc(config)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages