Skip to content

Repository files navigation

談鏈說幣 (Crypto Daily)

全自動化的 Web3 區塊鏈早報生成系統,由 Gemini AI 驅動,每日聚合全球資訊,生成精美日報網頁與小紅書封面。

GitHub Actions GitHub Pages


📖 簡介

談鏈說幣 是一個全自動化的資訊聚合與生成系統。它每天定時從 Coindesk, Decrypt, CoinTelegraph, BlockBeats 等優質信源獲取最新資訊,利用 Google Gemini AI 進行深度分析、摘要與分類,最終生成託管在 GitHub Pages 上的靜態網站。

👉 在線閱讀: 談鏈說幣主頁

✨ 核心功能

  • 全自動流程: 每天自動執行,無需人工干預 (GitHub Actions)。
  • 多源聚合: 整合中英文頂級區塊鏈媒體,打破語言障礙。
  • AI 智能分析: 使用 Gemini 模型識別核心趨勢,過濾噪音,自動分類(基礎設施、DeFi、市場、開發者)。
  • 精美網頁: 生成具有玻璃擬態 UI、動態光效與響應式設計的 HTML 頁面。
  • 小紅書封面: 自動生成適合社群分享的 3:4 比例 HTML 封面,支持一鍵截圖。
  • AI Podcast: 內置音頻播放器,支持手動上傳 NotebookLM 生成的 AI 導讀音頻。
  • 自動歸檔: 自動維護歷史資訊索引,隨時回顧過往市場動態。

🚀 快速開始

1. Fork 本項目

點擊右上角的 "Fork" 按鈕,將項目複製到您的 GitHub 帳戶。

2. 配置 Secrets

在您的 GitHub 倉庫中,進入 Settings -> Secrets and variables -> Actions,添加以下 Secret:

Name Description
GOOGLE_API_KEY [必需] Google AI Studio 的 API Key (Gemini)

3. 開啟 GitHub Pages

進入 Settings -> Pages

  • Source: 選擇 Deploy from a branch
  • Branch: 首次執行工作流後選擇 gh-pages 分支與 /(root)
  • 保存後,您的網站將自動部署。

4. 啟用 GitHub Actions

進入 Actions 標籤頁,啟用 Workflow。系統將會在每天 UTC 02:00 (北京時間 10:00) 自動運行。


🛠️ 開發與本地運行

如果您想在本地運行或修改代碼:

環境要求

  • Python 3.11+

安裝依賴

pip install -r requirements.txt

配置環境變量

複製 .env.example.env 並填入您的 API Key:

GOOGLE_API_KEY=your_gemini_api_key_here

運行生成器

# 生成最近 7 天的報告
python -m src.main

運行完成後,生成的網頁將位於 docs/ 目錄下。


📱 特色功能詳解

1. 小紅書封面生成

系統會每天自動生成一個 HTML 格式的精美封面,位於 docs/xiaohongshu/xhs-{日期}.html

  • 特點: 3:4 完美比例,極簡設計,包含當日核心摘要與關鍵詞。
  • 使用: 打開 HTML 文件,點擊「保存封面圖片」即可下載 PNG。

2. AI Podcast (NotebookLM)

支持在日報頁面嵌入 AI 導讀音頻。

  • 工作流:
    1. 使用 Google NotebookLM 生成音頻。
    2. 將音頻重命名為 YYYY-MM-DD.mp3
    3. 放入 docs/audio/ 目錄。
    4. 系統下次運行時會自動檢測並嵌入播放器。

📂 項目結構

tanbea.st/
├── .github/workflows/   # GitHub Actions 自動化配置
├── docs/                # 生成的靜態網站 (GitHub Pages 源)
│   ├── css/             # 樣式表
│   ├── js/              # 交互邏輯
│   ├── audio/           # Podcast 音頻文件
│   ├── xiaohongshu/     # 小紅書封面 HTML
│   └── *.html           # 日報頁面
├── src/                 # 核心源代碼
│   ├── main.py          # 主程序入口
│   ├── config.py        # 全局配置
│   ├── rss_fetcher.py   # RSS 抓取模塊
│   ├── claude_analyzer.py # AI 分析模塊 (Gemini)
│   ├── html_generator.py # 網頁生成模塊
│   └── xiaohongshu_generator.py # 封面生成模塊
└── requirements.txt     # Python 依賴

📄 許可證

MIT License. 歡迎 Fork 與 PR!


作者: JhiNResH

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages