图形聊天窗口 (chat_window)
ChatWindow 类实现了基于 GUI 的对话窗口。其主要特点包括:
使用 ChatConfig 数据类配置窗口参数,比如尺寸、标题和聊天模型等。
提供实时对话输入与显示,并支持添加系统消息。
可通过 launch 方法快速启动一个独立的聊天窗口。
示例:
>>> from pywayne.llm.chat_window import ChatWindow, ChatConfig
>>> config = ChatConfig(base_url='https://api.example.com/v1', api_key='your_api_key', model='deepseek-chat', window_title='LLM 聊天')
>>> ChatWindow.launch(base_url=config.base_url, api_key=config.api_key, model=config.model)