这是一个基于tkinter的Python GUI程序,在窗口中提供聊天机器人模型的交互功能。程序创建了一个WinGUI类,继承了父类,并提供了各种方法,用于创建GUI界面中的各种控件,如滑动条、文本框、标签、按钮等。其中一些方法还调用了模型API进行聊天机器人的推理。该程序还提供了一些事件绑定方法,如按钮点击事件和按下回车键事件,以响应用户与机器人的交互操作。程序将各种控件的对象保存到字典中,在程序运行时可以直接获取这些对象并对它们进行操作,从而实现对界面的动态控制。
from tkinter import Widget
import ttkbootstrap as ttk
# from ttkbootstrap.scrolled import ScrolledFrame