Spaces:
Sleeping
Sleeping
| title: 邮件解析 & AI 分类查看器 | |
| emoji: 📧 | |
| colorFrom: purple | |
| colorTo: indigo | |
| sdk: gradio | |
| sdk_version: 4.44.0 | |
| app_file: app.py | |
| pinned: false | |
| # 📧 邮件解析 & AI 分类查看器 | |
| > 上传 Outlook `.msg` 邮件文件,自动提取并展示可**一键复制**的关键字段 | |
| ## ✨ 核心功能 | |
| | 功能 | 说明 | | |
| |------|------| | |
| | 📂 .msg 文件解析 | 支持拖拽上传,批量处理多文件 | | |
| | 🏢 公司名提取 | AI 自动识别,支持一键复制 | | |
| | 🏷️ 邮件类型分类 | 8 种标签(Auto reply / Forward / not fit 等)| | |
| | 📝 正文内容展示 | 完整正文可滚动查看,支持一键复制 | | |
| | 💡 邮件摘要 | AI 提炼最关键一句话 | | |
| | 🔌 连接测试 | 界面内直接验证 API Key 是否有效 | | |
| ## 🚀 部署到 Hugging Face Spaces | |
| ### 步骤 1:创建 Space | |
| 1. 访问 [huggingface.co/new-space](https://huggingface.co/new-space) | |
| 2. SDK 选择 **Gradio**,Hardware 选 **CPU (Free)** | |
| 3. Visibility 选 **Private**(保护邮件隐私) | |
| ### 步骤 2:上传文件 | |
| 将以下文件上传到你的 Space 仓库根目录: | |
| ``` | |
| app.py | |
| requirements.txt | |
| README.md | |
| src/ | |
| __init__.py | |
| config.py | |
| email_parser.py | |
| ai_classifier.py | |
| ``` | |
| ### 步骤 3:配置 Secrets(可选,启用 AI 分类) | |
| 在 Space 的 **Settings → Secrets** 中添加: | |
| ``` | |
| # 选择其一: | |
| LLM_PROVIDER = deepseek | |
| DEEPSEEK_API_KEY = sk-your-key | |
| # 或 | |
| LLM_PROVIDER = openai | |
| OPENAI_API_KEY = sk-your-key | |
| OPENAI_MODEL = gpt-4o-mini | |
| ``` | |
| > **不配置 Secrets 也能使用**:只是不会进行 AI 分类,仅展示解析内容。 | |
| > API Key 也可以在界面的配置面板中直接输入。 | |
| ## 💻 本地运行 | |
| ```bash | |
| cd wellfound-viewer | |
| # 安装依赖 | |
| pip install -r requirements.txt | |
| # 可选:创建 .env 配置 API Key | |
| echo "DEEPSEEK_API_KEY=sk-your-key" > .env | |
| # 启动 | |
| python app.py | |
| # 访问 http://localhost:7860 | |
| ``` | |
| ## 📊 分类标签 | |
| | 标签 | 含义 | | |
| |------|------| | |
| | 🤖 Auto reply | 自动回复邮件 | | |
| | 🔗 career page | 建议访问招聘页 | | |
| | 💬 connect more | 希望进一步了解 | | |
| | 📌 considered | 保留资料,待机会 | | |
| | 🚫 not hiring | 当前不招聘 | | |
| | ❌ do not exist | 邮箱退信 | | |
| | 👋 not fit | 不符合要求 | | |
| | 📤 Forward | 已转发简历 | | |
| ## 🔒 隐私说明 | |
| - 邮件内容**仅在处理会话期间存在于内存**,不写入磁盘 | |
| - API Key 通过 HF Spaces Secrets 配置,不出现在代码中 | |
| - 未配置 API Key 时,邮件内容**不会发送**到任何外部服务 | |