docs: remove Obsidian from workflow, update architecture description
This commit is contained in:
63
README.md
63
README.md
@ -1,57 +1,69 @@
|
|||||||
# 灵感收集器 (Inspiration Collector)
|
# 灵感收集器 (Inspiration Collector)
|
||||||
|
|
||||||
手机随手记灵感 → AI 自动整理 → Obsidian 自动同步
|
手机随手记灵感 → AI 自动整理 → Gitea 交付
|
||||||
|
|
||||||
## 数据流向
|
## 数据流向
|
||||||
|
|
||||||
```
|
```
|
||||||
手机 Moe Memos → 服务器 Memos 实例
|
手机 Memos App / Web
|
||||||
↓
|
↓
|
||||||
Python 脚本 + DeepSeek API
|
服务器 Memos 实例 (memo.xybkwd.top)
|
||||||
↓
|
↓
|
||||||
ai-insights/daily/ 中的 .md 文件
|
Python 脚本 + DeepSeek API
|
||||||
↓
|
↓
|
||||||
git push → Gitea
|
ai-insights/daily/ 中的 .md 文件
|
||||||
↓
|
↓
|
||||||
Obsidian Git 插件 pull → 你看到
|
git push → Gitea (fxy/inspiration-collector)
|
||||||
|
↓
|
||||||
|
你通过 nav.xybkwd.top 或 Gitea Web 直接阅读
|
||||||
```
|
```
|
||||||
|
|
||||||
|
> Obsidian 已从工作流中移除。所有产出在 Gitea 上直接获取。
|
||||||
|
|
||||||
## 目录结构
|
## 目录结构
|
||||||
|
|
||||||
```
|
```
|
||||||
inspiration-collector/
|
inspiration-collector/
|
||||||
├── ai-insights/ # AI 生成的报告(git 追踪)
|
├── ai-insights/ # AI 生成的报告(git 追踪)
|
||||||
│ ├── daily/ # 每日灵感摘要
|
│ ├── daily/ # 每日灵感摘要(含待办提取)
|
||||||
│ └── weekly/ # 每周灵感趋势
|
│ └── weekly/ # 每周灵感趋势
|
||||||
├── tools/ # 核心工具模块
|
├── tools/ # 核心工具模块
|
||||||
│ ├── llm.py # DeepSeek API 客户端
|
│ ├── llm.py # DeepSeek API 客户端
|
||||||
│ ├── memos_client.py # Memos 数据读取
|
│ ├── memos_client.py # Memos 数据读取(Connect RPC)
|
||||||
│ ├── config.py # 配置加载
|
│ ├── config.py # 配置加载
|
||||||
│ └── formatter.py # Markdown 输出格式化
|
│ ├── formatter.py # Markdown 输出格式化
|
||||||
|
│ └── deepseek_balance.py # 余额查询(导航页用)
|
||||||
├── analyzers/ # 分析逻辑
|
├── analyzers/ # 分析逻辑
|
||||||
│ ├── daily_digest.py # 每日分析
|
│ ├── daily_digest.py # 每日分析
|
||||||
│ └── weekly_trend.py # 每周分析
|
│ └── weekly_trend.py # 每周分析
|
||||||
├── scripts/ # cron 入口脚本
|
├── scripts/ # 自动化脚本
|
||||||
│ ├── run_daily_digest.sh
|
│ ├── run_daily_digest.sh
|
||||||
│ └── run_weekly_trend.sh
|
│ ├── run_weekly_trend.sh
|
||||||
├── secrets/ # 密钥(不入库)
|
│ ├── todo_server.py # 待办 API(导航页待办系统后端)
|
||||||
|
│ ├── extract_todos.py # 从灵感摘要提取待办
|
||||||
|
│ ├── extract_all_todos.py # 全量待办提取
|
||||||
|
│ ├── fetch_news.py # 每日要闻抓取
|
||||||
|
│ ├── summarize_news.py # AI 新闻摘要
|
||||||
|
│ ├── daily_brief_gen.py # 每日简报生成
|
||||||
|
│ └── deepseek_balance.py # 余额查询
|
||||||
|
├── secrets/ # 密钥(不入库,chmod 600)
|
||||||
│ ├── .gitignore
|
│ ├── .gitignore
|
||||||
│ └── secrets.json.template
|
│ └── secrets.json.template
|
||||||
|
├── CHANGELOG.md # 版本记录
|
||||||
└── README.md
|
└── README.md
|
||||||
```
|
```
|
||||||
|
|
||||||
## 部署步骤
|
## 部署步骤
|
||||||
|
|
||||||
### 1. 服务器上
|
### 服务器上
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# 克隆仓库
|
# 克隆仓库
|
||||||
cd ~
|
git clone http://localhost:3000/fxy/inspiration-collector.git
|
||||||
git clone http://localhost:3000/你的用户名/inspiration-collector.git
|
|
||||||
|
|
||||||
# 配置密钥
|
# 配置密钥
|
||||||
cp secrets/secrets.json.template secrets/secrets.json
|
cp secrets/secrets.json.template secrets/secrets.json
|
||||||
# 编辑 secrets.json,填入你的 DeepSeek API Key 和 Memos Token
|
vim secrets/secrets.json # 填入 DeepSeek API Key 和 Memos Token
|
||||||
chmod 600 secrets/secrets.json
|
chmod 600 secrets/secrets.json
|
||||||
|
|
||||||
# 测试运行
|
# 测试运行
|
||||||
@ -59,16 +71,23 @@ python3 analyzers/daily_digest.py
|
|||||||
|
|
||||||
# 设置 cron
|
# 设置 cron
|
||||||
crontab -e
|
crontab -e
|
||||||
# 添加:
|
|
||||||
# 每日 22:00 北京时间
|
# 每日 22:00 北京时间
|
||||||
0 14 * * * /home/ubuntu/inspiration-collector/scripts/run_daily_digest.sh
|
0 14 * * * /home/ubuntu/inspiration-collector/scripts/run_daily_digest.sh
|
||||||
# 每周日 16:00 北京时间
|
# 每周日 16:00 北京时间
|
||||||
0 8 * * 0 /home/ubuntu/inspiration-collector/scripts/run_weekly_trend.sh
|
0 8 * * 0 /home/ubuntu/inspiration-collector/scripts/run_weekly_trend.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
### 2. 笔记本 Obsidian
|
### 阅读产出
|
||||||
|
|
||||||
1. `git clone` 到本地
|
打开以下任一方式:
|
||||||
2. Obsidian 中打开文件夹
|
|
||||||
3. 安装 Obsidian Git 插件
|
1. **导航页** `nav.xybkwd.top` → 每日要闻 / 待办事项
|
||||||
4. 设置自动拉取
|
2. **Gitea Web** `gitea.xybkwd.top/fxy/inspiration-collector`
|
||||||
|
3. **直接服务器** `cat ~/inspiration-collector/ai-insights/daily/YYYY-MM-DD_digest.md`
|
||||||
|
|
||||||
|
### 依赖
|
||||||
|
|
||||||
|
- Python 3.10+
|
||||||
|
- `requests` / `feedparser` / `httpx`
|
||||||
|
- DeepSeek API Key(余额 ¥10 约可用 3-6 个月)
|
||||||
|
- 自托管 Memos 实例
|
||||||
|
|||||||
Reference in New Issue
Block a user