Mad Professor Reads Papers: A Cantankerous AI Professor That Makes Academic Reading Faster and More Fun 157

小编 ·

Mad Professor Reads Papers: A Cantankerous AI Professor That Makes Academic Reading Faster and More Fun

Mad Professor (mad-professor) is an academic paper reading companion app that integrates PDF processing, AI translation, RAG retrieval, AI Q&A, and voice interaction — providing researchers with an all-in-one solution for reading papers.

Mad Professor Reads Papers: A Cantankerous AI Professor That Makes Academic Reading Faster and More Fun

What is Mad Professor Reading Papers

Mad Professor Reading Papers (mad-professor) is an academic paper reading companion application that integrates PDF processing, AI translation, RAG retrieval, AI Q&A, and voice interaction, providing academic researchers with a one-stop paper reading solution.

暴躁的教授读论文(mad-professor).webp

Key Features of Mad Professor Reading Papers

  • Automatic Paper Processing: After importing a PDF, paper content is automatically extracted, translated, and structured.

  • Bilingual Display: Supports Chinese-English side-by-side paper reading.

  • AI Smart Q&A: Combines with paper content to provide professional explanations and analysis.

  • Personalized AI Professor: The AI answers questions with a "grumpy professor" personality, adding fun to the experience.

  • Voice Interaction: Supports voice input questions and TTS voice answers.

  • RAG-Enhanced Retrieval: Precise retrieval and positioning based on paper content.

  • Split-Screen Interface: Paper content on the left, AI Q&A on the right, enabling efficient interaction.

Technical Architecture of Mad Professor Reading Papers

  • Frontend Interface:

  • A modern desktop application built with PyQt6.

  • Core Engine:

  • AI Q&A Module: An LLM-based academic question-answering system.

  • RAG Retrieval System: Vector retrieval-enhanced Q&A precision.

  • Paper Processing Pipeline: PDF to MD conversion, automatic translation, structured parsing.

  • Interaction System:

  • Speech Recognition: Real-time voice input recognition.

  • TTS Speech Synthesis: Real-time broadcast of AI answers.

  • Emotion Recognition: Adjusts response emotion based on question content.

Installation Guide for Mad Professor Reading Papers

Environment Requirements

  • Python 3.10 or higher

  • CUDA support

  • 6GB+ VRAM

Project Dependencies

  • Open-source projects: MinerU, RealtimeSTT

  • Online API services: DeepSeek, MiniMax

Installation Steps

  1. Create an environment using conda.

  2. Install MinerU dependencies.

  3. Install the remaining dependencies.

  4. Install the CUDA and torch versions matching your computer's GPU.

  5. Install the GPU version of FAISS.

  6. Download model files and configure the model directory.

  7. Configure API keys.

Usage Tutorial for Mad Professor Reading Papers

Importing Papers

  1. Click the "Import Paper" button on the sidebar and select a PDF file to import

  2. Click "Continue" and wait for processing to complete (including translation and index construction)

  3. Imported PDFs will be stored in the data folder; you can also place multiple PDFs in the data folder, and the program will detect unprocessed files and process them in batches

upload_page.webp

Reading Papers

  1. Select a processed paper from the sidebar

  2. View paper content in the main window; toggle between Chinese and English in the top-right corner

  3. Left and right panels can be collapsed and hidden for an immersive reading experience

暴躁的教授读论文使用教程.webp

AI Q&A and Voice Conversation

Select a voice input device below the conversation window

Click the microphone button and start talking when the indicator light turns green

If the indicator light does not turn yellow while you are speaking, it may indicate that the input device cannot detect human voice; it is recommended to switch to another input device to try

暴躁的教授读论文使用教程.webp

Github:https://github.com/LYiHub/mad-professor-public