项目介绍:OpenGptChat
OpenGptChat 是一个简单而高效的聊天客户端,基于 OpenAI 的聊天完成 API 打造。它为用户提供了便捷的互动体验,是日常聊天和交流的理想工具。
项目特点
-
实时响应
OpenGptChat 利用 HTTP 流技术,确保用户在收到服务器响应的每个字符时,能够即时在屏幕上显示,而无需等到完整响应结束。这使得对话更加流畅自然。 -
多会话支持
用户可以在程序的左侧区域创建多个独立会话,每个会话有独立的聊天内容,彼此之间互不影响,用户可以自由切换,享受更加个性化的聊天体验。 -
多语言支持
程序启动时,会自动检测系统语言。如果该语言受到支持,程序会自动切换到对应语言。此外,用户也可以在设置中手动切换语言,满足多语言用户群体的需求。 -
即时更新
在设置页面更改的配置信息可以立即在程序中生效,无需保存配置并重启程序。这包括语言设置以及“始终置顶”等选项,极大提高了用户体验的连贯性和柔性。 -
快捷键功能
OpenGptChat 提供了方便的快捷键功能,用户可以随时通过“Ctrl+H”和“Ctrl+Shift+H”隐藏或恢复程序,方便在各种应用环境下调用。
使用说明
- 在“Releases”页面下载最新版本。
- 创建一个文件夹并将“OpenGptChat.exe”移动到其中。
- 打开“OpenGptChat.exe”,程序会在同一位置自动生成配置和数据库文件。
- 进入设置页面,设置自己的“API Key”,可以根据需要自定义“系统信息”。
- 放松身心,享受 OpenGptChat 带来的愉悦体验!
小提示:您可以使用“Ctrl + Enter”在文本框中发送消息。
什么是 API Key
OpenAI API 使用 API 密钥进行身份验证。用户可以访问个人的 API Keys 页面获取用于请求的 API 密钥。通常来说,API 密钥是保密的,不应与他人分享。
项目学习内容
通过 OpenGptChat 项目,用户可以学习到以下内容:
- 在 WPF 中的 绑定、命令、模板、样式、触发器和动画。
- 使用
LiteDB
无需 SQL 来保存数据。 - 在 WPF 项目中使用
CommunityToolkit.Mvvm
。 - 使用
Microsoft.Extensions.Hosting
实现依赖注入和配置。 - 使用
Hardcodet.NotifyIcon.Wpf
在 WPF 应用程序中创建通知图标。 - 使用
Microsoft.Xaml.Behaviors.Wpf
增加 WPF 应用程序的操作功能。 - 使用
EleCho.GlobalHotkey.Windows.Wpf
处理 WPF 应用程序中的全局快捷键。
OpenGptChat 项目不仅是一个功能强大的聊天工具,还为开发者提供了丰富的学习资源。无论是日常沟通还是技术学习,OpenGptChat 都是最优选择之一。