# 聊天应用项目文档
## 项目简介
本项目是一个基于PyQt5和OpenAI的聊天应用,用户可以与AI助手进行交互,并通过网页界面查看聊天记录。应用支持主题切换和自定义背景图片。
## 功能特性
- **实时聊天**:用户可以与AI助手进行实时对话。
- **主题切换**:支持浅色、深色、浅橙、浅蓝、浅绿五种主题。
- **自定义背景**:用户可以选择图片作为聊天窗口的背景。
- **聊天记录分享与下载**:支持将聊天记录保存为TXT或PDF文件,并分享给他人。
## 安装
conda创建并激活环境:
```bash
conda create -n ChatTengXunAi python=3.9
conda activate ChatTengXunAi
```
使用pip一键安装依赖:
```bash
pip install -r requirements.txt
```
确保你有OpenAI的API密钥,并在代码中正确设置。
## 使用方法
1. 运行应用:
```bash
python main.py
```
2. 在聊天窗口中输入消息,按回车发送。
3. 点击设置菜单可以切换主题和设置自定义背景。
4. 聊天记录可以分享或下载为TXT或PDF文件。
## 部分依赖说明
- PyQt5: 用于创建GUI界面。
- OpenAI Python SDK: 用于与AI助手通信。
- reportlab: 用于生成PDF文件。
- markdown2: 用于处理Markdown格式的消息。
- BeautifulSoup: 用于解析HTML内容。
## 许可证
MIT许可证。

AI技术库
- 粉丝: 1461
最新资源
- 基于Java+SpringBoot+Vue+HTML5人事系统(源码+LW+调试文档+讲解等)ID898_人力资源管理_员工信息系统_人事管理软件_招聘管理系统_薪资管理系统_员工档案管理.zip
- 基于Java+SpringBoot+Vue+HTML5社区团购系统设计(源码+LW+调试文档+讲解等)ID844_社区团购_系统设计_电商平台_互联网产品_用户体验_用户界面_功能模块.zip
- (源码)基于Spring Boot和MyBatis Plus的校园信息管理系统.zip
- 基于Java+SpringBoot+Vue+HTML5墙绘产品展示交易平台(源码+LW+调试文档+讲解等)ID869_墙绘艺术品_手绘墙画_壁画作品_墙面装饰_墙体彩绘_墙绘设计_墙画定制.zip
- 郑州旅游景点智能推荐系统 2025免费毕业设计附带论文 JAVA+SpringBoot+Vue.js
- 基于Java+SpringBoot+Vue+HTML5师生健康信息管理系统(源码+LW+调试文档+讲解等)ID873_师生健康管理_学生健康信息_健康管理系统_教育信息管理_校园健康平台.zip
- 酒店点餐管理系统 2025免费毕业设计附带论文 JAVA+SpringBoot+Vue.js
- 基于Java+SpringBoot+Vue+HTML5社区医院信息平台(源码+LW+调试文档+讲解等)ID872_社区医院_信息平台_医疗服务_健康管理_患者信息_医疗咨询_在线预约.zip
- 基于Java+SpringBoot+Vue+HTML5师生共评的作业管理系统(源码+LW+调试文档+讲解等)ID892_师生共评系统_作业管理系统_在线作业平台_教育评价工具_教师评价系统.zip
- Huawei S1730S-S3-V600R024C00SPC500
- 基于Java+SpringBoot+Vue+HTML5图书个性化推荐系统(源码+LW+调试文档+讲解等)ID835_图书推荐_个性化推荐_阅读推荐_书籍推荐系统_定制化图书推荐.zip
- 基于Java+SpringBoot+Vue+HTML5视频网站系统(源码+LW+调试文档+讲解等)ID901_视频网站系统_流媒体平台_在线视频播放_视频内容管理系统_视频分享软件.zip
- 基于Java+SpringBoot+Vue+HTML5图书进销存管理系统(源码+LW+调试文档+讲解等)ID903_图书进销存软件_图书库存管理_图书采购管理_图书销售系统_图书管理软件.zip
- cesium电子围栏效果/cesium+vue电子围栏效果完整代码
- 基于Java+SpringBoot+Vue+HTML5网上订餐系统(源码+LW+调试文档+讲解等)ID838_在线订餐_外卖服务_订餐软件_网络订餐平台_订餐系统_网上订餐_互联网订餐.zip
- 基于Java+SpringBoot+Vue+HTML5网上点餐系统(源码+LW+调试文档+讲解等)ID859_在线点餐_网络订餐_外卖平台_订餐软件_餐饮管理系统_网上订餐系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈


