https://github.com/tinystruct/smalltalk
smalltalk是一个基于tinystruct框架的示例项目,同时支持C/S应用和B/S web应用开发。它允许您通过命令行界面 (CLI) 或 Web 界面与 ChatGPT(OpenAI 开发的一种语言模型)进行交互。
1. CLI 模式下运行:
$ bin/dispatcher chat
2. WEB 模式下运行:
// 在Tomcat上运行
$ sudo bin/dispatcher start --import org.tinystruct.system.TomcatServer --server-port 777
// 或者在Netty上运行
$ sudo bin/dispatcher start --import org.tinystruct.system.NettyHttpServer --server-port 777
// 或者Docker上运行
# docker run -d -p 777:777 -e "CHATGPT_API_KEY=[YOUR-CHATGPT-API-KEY]" m0ver/smalltalk
三种选取一种即可
通过在 Web 浏览器中导航到http://localhost:777/?q=talk来访问应用程序
如果您想与 ChatGPT 交谈,请在设置话题时在您的话题中输入@ChatGPT。