Tech Weekly AI Summarizer

May 26, 2025 ยท View on GitHub

An AI-powered tool for extracting and summarizing content from Ruanyifeng's Weekly tech journal.

Quick Start

  1. Setup

    pip install -r requirements.txt
    export ARK_API_KEY="your-api-key"
    
  2. Prepare Data

    Copy markdown files from https://github.com/ruanyf/weekly/docs to the local docs/ directory

  3. Basic Usage

    # Process specific issues
    python journal_ai_extractor.py --issues 1-10
    
    # Process all issues (faster with concurrency)
    python journal_ai_extractor.py --all --concurrent
    
    # Generate reports
    python pdf_generator_example.py
    

Output

  • JSON files: Structured data in output/issue-*.json
  • Reports: HTML and Markdown reports in output/

Each JSON contains extracted topics, recommendations, tools, and insights from the weekly journal.

Requirements

  • Python 3.7+
  • OpenAI-compatible API key (ARK API)
  • Weekly journal markdown files