focusflow / backend /rag_engine.py

Commit History

  1. Complete per-user data isolation, bug fixes, and Admin wipe trigger

    dca819c

  1. Gracefully disable YouTube in Cloud Mode

    FocusFlow Assistant
    2847ff4

  1. feat: use Invidious API for YouTube transcripts⁠

    FocusFlow Assistant
    068aa2f
  2. feat: browser-side YouTube transcript fetching⁠

    FocusFlow Assistant
    dcf165e

  1. Replace YouTube fetch with timedtext API - no API keys needed, works from any server

    FocusFlow Assistant
    cecb03b
  2. Add YouTube Data API v3 for cloud-reliable transcript fetching with local fallback

    FocusFlow Assistant
    f723af8
  3. Add auto-generated caption support for YouTube: multi-priority fetch, shorts URLs, transcript cleanup

    FocusFlow Assistant
    80a8392
  4. Fix YouTube transcript API: migrate to v1.x instance-based API (fetch + t.text)

    FocusFlow Assistant
    ec090b6

  1. Add OCR fallback for scanned/image PDFs using pytesseract + pdf2image

    FocusFlow Assistant
    2c32e38
  2. Fix PDF upload empty embeddings error: add validation for scanned/image-only PDFs

    FocusFlow Assistant
    4adfbc0

  1. fix: Use langchain_core.documents instead of deprecated langchain.schema

    FocusFlow Assistant
    6649259
  2. fix: Define logger before use in import error handler

    FocusFlow Assistant
    325edbc
  3. fix: Move youtube-transcript-api imports to top level⁠

    FocusFlow Assistant
    09826dd
  4. feat: Enable YouTube URLs in cloud with youtube-transcript-api⁠

    FocusFlow Assistant
    d270665
  5. fix: Add logger and fix imports for URL ingestion

    FocusFlow Assistant
    5b913e8
  6. fix: Add missing logger import

    FocusFlow Assistant
    78d63c0
  7. fix: Improve URL ingestion error handling and connectivity check

    FocusFlow Assistant
    19f586f

  1. Fix: Handle AIMessage in all LLM invoke calls

    FocusFlow Assistant
    c1ce963
  2. Fix: Handle AIMessage response from ChatHuggingFace

    FocusFlow Assistant
    220685e
  3. Remove duplicate get_llm() from rag_engine.py - use config.py version

    FocusFlow Assistant
    01dcc8c
  4. Fix: Use HuggingFace embeddings in cloud mode⁠

    FocusFlow Assistant
    df3e7e5

  1. Add hybrid deployment: Ollama (local) + Hugging Face (cloud)⁠

    FocusFlow Assistant
    8cab7c7

  1. Production code cleanup - remove debug statements and duplicates⁠

    FocusFlow Assistant
    ea52e8c
  2. Add data persistence and comprehensive citation system⁠

    FocusFlow Assistant
    6d15ebb

  1. Major improvements: Multi-subject plan generation, enhanced quiz/lesson quality, fixed UI layout⁠

    FocusFlow Assistant
    a689464

  1. feat: Implement AI Plan Generator (Lite Mode) and Focus Mode Layout

    FocusFlow Assistant
    e60bafd

  1. Update backend RAG logic, app UI, and add documentation

    FocusFlow Assistant
    8008633

  1. Initial commit of FocusFlow backend

    FocusFlow Assistant
    46af955