AI:mail-快速使用py脚本部署你的ai邮箱
介绍
本脚本旨在将您的邮箱转变为智能化的AI邮箱系统。用户在向您的邮箱发送邮件后,智能AI将即时分析邮件内容,自动生成并回复相关信息。此功能不仅显著提高工作效率,减少了手动操作的时间成本,还能确保更高效的沟通和信息传递,帮助您专注于更重要的任务和决策。因此,借助这一先进的技术,您将能够轻松管理大量邮件,同时保持高效的工作流程。
演示视频
ps:以下视频是内测时录得,与发布版有略微区别,仅供参考
特色
- 已回复邮件自动标记系统:系统将智能化地记录每一封邮件的唯一ID,以确保AI生成的回复不会重复针对同一邮件。这一功能显著提升了互动效率,使得用户能够更加专注于处理新信息而非重复内容,从而优化了整体工作流程。
- 灵活的自定义检查时间:用户可根据自身需求灵活调整新邮件检查的间隔时间。这一功能不仅有效管理了系统资源利用率,还提高了性能响应速度,确保用户在高负荷情况下仍能高效处理邮件。
- 极高的兼容性:本系统通过IMAP协议进行邮件接收,并采用SMTP协议发送邮件。这种设计支持市场上大多数邮件服务器,确保软件的广泛适用性,无论在何种环境下均能稳定运行。
- 自定义提示词与角色设定:用户可灵活定义AI的提示词及角色,提升交互的个性化和精准性。这一功能能够充分满足不同用户在各类场景下的具体需求,使AI的响应更加符合实际应用环境。
- 邮件标题与内容综合识别:系统在生成回复时,能够同时分析邮件的标题和内容。这一能力确保即使在邮件内容相对简略的情况下,AI也能创建出高质量、相关性强的回复,提高与发送者的互动效果。
- 高效简洁的代码结构:整个代码体系经过精心设计,保持了在200行以内的简洁性。这种设计不仅便于后续的维护和扩展,还显著加快了开发效率,降低了技术负担,为进一步的功能扩展提供了良好的基础。
- Markdown语法解析:该系统具备自动解析AI生成的Markdown语法的能力,将其高效地转换为HTML格式。这一功能不仅提升了邮件内容的可读性,还增强了视觉美观性,为用户提供了更加优雅且友好的体验。通过确保Markdown文本的直观展现,用户可以轻松消化信息,提高沟通效率。
- OpenAI对接:本平台实现了与OpenAI的无缝对接,利用其高级API接口,可以灵活接入各种同格式的AI模型。用户不仅能够自定义所选模型,还可根据需求设置特定的请求地址,包括反代地址或中转站。这一功能的实现使得系统具有更高的灵活性和适应性,使用户能够根据各自的业务需求和技术环境定制化使用,从而充分发挥AI的潜力。
通过这些特性,您的邮箱不仅能完成接收和发送邮件的基本功能,更能智能地与发件人互动,提升工作和沟通的体验。
环境要求
需要的库
- imaplib: Python标准库,自动可用。
- smtplib: Python标准库,自动可用。
- tkinter: 可能需要单独安装,取决于Python版本。
- requests: 第三方库,用于发送HTTP请求。
- markdown: 第三方库,用于转换Markdown文本。
- email: Python标准库,自动可用。
- json 和 os: Python标准库,自动可用。
安装步骤
安装pip(如果未安装):
sudo yum install -y python3 sudo yum install -y python3-pip
安装第三方库:
pip3 install requests markdown
安装tkinter:
sudo yum install python3-tkinter
完整指令
# 安装 Python 3 和 pip
sudo yum install -y python3
sudo yum install -y python3-pip
# 安装必要的库
pip3 install requests markdown
sudo yum install python3-tkinter
根据你的Python版本选择相应的命令。如果遇到问题,可以查找解决方案或安装缺失的库。
配置说明
代码行数可能会因为更新而产生变化(代码内都有注释,可以搜索),以下数据均以1.0.0为例。
配置邮箱
约在代码的15~18行
配置api
约在代码的19~20行
配置提示词
约在代码的20行
默认提示词有些长,建议更改
模型配置
约在代码的117~121行
建议只修改模型,其他谨慎修改
自定义检查时间
约在代码的151行
默认一分钟(60000),1000为一秒
更新日志
V1.0.1【2024-09-17 15:58】
- 修复了在程序启动前接收到的邮件依然会被自动回复的问题,确保在系统未完全启动时不会错误地响应邮件,以提高邮件处理的准确性和用户体验。
- 日志记录功能已优化,现所有日志条目均将准确标记详细时间戳,以便更好地追踪和分析系统运行状态,提升故障排查和性能监测的效率。
V1.0.0【2024-09-17 14:56】
发布了