Vasanth-agent/zoomrx-gtm
GitHub: Vasanth-agent/zoomrx-gtm
ZoomRx GTM信号检测系统,用于自动化药品市场研究。
Stars: 0 | Forks: 0
# ZoomRx GTM 信号检测
用于药品市场研究的自动化信号检测和拓展流程 — 监控临床试验活动以及温暖的联系工作变动,以识别 GTM 机会。
## 它的功能
差距 1 监控 ClinicalTrials.gov 的第 3 期完成情况,通过 Hunter(Apollo → Hunter → 模拟回退)丰富赞助商数据,根据利益相关者评分 GTM 优先级,草拟针对特定角色的电子邮件,排队供人工审查和批准,然后通过 Gmail SMTP 发送。
差距 2 通过 Enrich Layer API(在演示中模拟 — 见备注)检测 ZoomRx 网络中的工作变动,将新公司与 ClinicalTrials.gov 上的活跃第 2/3 期试验进行匹配,并根据关系类型(过去客户账户所有者或前雇员前经理)将内部警报路由到正确的 ZoomRx 所有者。
## 架构
**差距 1:** SCAN(scanner.py) → MAP → FIND(enricher.py) → SCORE(scorer.py) → DRAFT(drafter.py) → QUEUE(queue_manager.py) → REVIEW+SEND(app.py)
**差距 2:** MONITOR(gap2_monitor.py) → MATCH(ClinicalTrials API) → SURFACE(app.py)
## 快速开始
```
git clone
cd zoomrx-gtm
pip3 install -r requirements.txt
cp .env.example .env
# 编辑 .env 并填写所有 API 密钥
```
**所需的 API 密钥:**
- **APOLLO_API_KEY**:从 apollo.io 获取(免费层可用,人员搜索需要付费计划)
- **HUNTER_API_KEY**:从 hunter.io 获取(免费层:每月 50 个积分)
- **GEMINI_API_KEY**:从 aistudio.google.com 获取(免费层可用)
- **GMAIL_USER + GMAIL_APP_PASSWORD**:使用您的 Google 账户;在 https://support.google.com/accounts/answer/185833 生成应用密码
- **ENRICHLAYER_API_KEY**:从 enrichlayer.com 获取(100 个免费积分)
## 运行演示
**终端 1(Web UI):**
```
python3 app.py
```
在 http://localhost:5001 打开 — 使用此链接审查和批准电子邮件草稿。
**终端 2(差距 1 流程):**
```
python3 main.py NCT06450366
```
为特定临床试验运行完整的差距 1 流程。
**终端 3(差距 2 流程):**
```
python3 gap2_monitor.py --run
```
运行完整的差距 2 流程:检测工作变动,匹配目标账户,路由警报。
**备注:**差距 2 使用模拟的工作变动,因为监控的联系人有占位符 LinkedIn 网址。真实网址将触发实时 Enrich Layer API 调用。日志中寻找 `[DEMO]` — 这是预期行为。
## 栈决策
- **ClinicalTrials.gov API**:免费,无需身份验证,结构化 JSON 响应,500k+ 试验索引
- **Clearbit autocomplete**:任何赞助商名称的免费动态域名解析 — 无需硬编码
- **Hunter.io**:具有置信度评分的真实电子邮件查找,免费层足以用于演示用途
- **Gemini 2.0 Flash**:免费 LLM 用于电子邮件草拟,在速率限制时回退到证明点模板
- **Flask**:轻量级人工审查 UI,无需前端框架,适用于此用例
- **Gmail SMTP**:人工批准后真实电子邮件投递,与现有 Google 工作流程集成
- **Enrich Layer**:法律 LinkedIn 丰富工作变动检测,Proxycurl 兼容 API
## 2 天切片与第 2 阶段比较
**构建(2 天切片):**完整的差距 1 流程在真实临床试验上运行,差距 2 具有真实匹配和路由逻辑,人工审查 UI,Gmail 电子邮件投递。
**第 2 阶段:**通过 cron 每日/两周调度,Proxycurl 网络钩子用于实时工作变动检测,Apollo 付费层用于无限人员搜索,ZoomInfo 用于企业丰富。
## Loom 演示
https://www.loom.com/share/1aae7d96297948a6a968b66c3ed4cfd8
标签:Aistudio, API密钥管理, API集成, Apollo.io, Enrichlayer, Git版本控制, Gmail, Google App Password, Google账户, GTM策略, Hunter.io, pip包管理, Python开发, SMTP发送, Web界面, 临床研究数据库, 临床试验, 信号检测, 关系管理, 内部警报系统, 可观测性, 市场调研, 数据 enrich, 数据匹配, 环境变量配置, 用户画像, 电子邮件营销, 自动化流程