因为好奇,就调用了其实是调用了kimi的api做ChatApp 主要是一个基于Windows Forms的桌面应用程序,它利用 API提供智能聊天功能。这个应用程序允许用户与AI助手进行文本对话,并提供了清晰的用户界面和实用的功能。
- 直观的用户界面:简洁美观的Windows Forms界面,易于操作
- 实时聊天功能:通过DeepSeek API与AI助手进行对话
- 聊天历史记录:自动保存并显示对话历史
- 清除对话:一键清除当前对话历史
- 调试信息:查看API请求的详细信息,便于开发和调试
- 自定义配置:支持通过配置文件设置API密钥和模型参数
- 编程语言:C#
- 框架:.NET Framework
- UI技术:Windows Forms
- 网络通信:HttpClient
- JSON处理:System.Text.Json
- API服务:DeepSeek API
DeepSeekChatApp/
├── App.config # 应用程序配置文件
├── AppConfig.cs # 配置读取类
├── DeepSeekChatApp.csproj # 项目文件
├── MainForm.Designer.cs # 主窗体设计器代码
├── MainForm.cs # 主窗体逻辑代码
├── Models/
│ ├── ApiRequest.cs # API请求模型
│ ├── ApiResponse.cs # API响应模型
│ └── ChatMessage.cs # 聊天消息模型
├── Program.cs # 程序入口
├── Properties/ # 属性文件夹
└── Services/
├── DeepSeekService.cs # DeepSeek API服务实现
└── IDeepSeekService.cs # DeepSeek API服务接口
-
前提条件
- 安装Visual Studio 2019或更高版本
- .NET Framework 4.7.2或更高版本
- 有效的DeepSeek API密钥
-
克隆项目
git clone https://github.com/yourusername/DeepSeekChatApp.git
-
配置API密钥
- 打开App.config文件
- 在appSettings部分中添加或修改以下内容:
<add key="ApiKey" value="你的DeepSeek API密钥" /> <add key="ApiUrl" value="https://api.deepseek.com/v1/chat/completions" /> <add key="ModelName" value="deepseek-chat" />
-
构建项目
- 在Visual Studio中打开解决方案
- 选择生成 -> 生成解决方案
-
启动应用程序
- 直接运行生成的可执行文件或在Visual Studio中按F5运行
-
进行聊天
- 在输入框中输入消息
- 点击"发送"按钮或按Enter键发送消息
- 等待AI助手回复
-
清除对话
- 点击"清除"按钮清除当前对话历史
-
查看调试信息
- 点击"调试"按钮查看最后一次API请求的详细信息
欢迎对本项目进行贡献!如果你有任何建议或改进,请提交Pull Request或Issue。
本项目采用MIT许可证。详情请见LICENSE文件。