Skip to content

stoiandl/web-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web Editor

AI-powered document review app. Upload a PDF, extract content via a vision LLM, review it with grammar/style/consistency agents, and edit the result in a rich text editor.

Stack

  • Backend — Python, FastAPI, pydantic-ai, fasta2a (A2A protocol)
  • Frontend — React, TypeScript, TipTap, Tailwind CSS
  • LLMs — LM Studio (vision: gemma-3-12b, text: gpt-oss-20b)

Quick Start

Local

# Backend
cd backend
cp .env.example .env   # edit with your LM Studio URLs
poetry install
poetry run uvicorn app.agents.a2a_app:app --port 9000 &
poetry run uvicorn app.main:app --port 8000 &

# Frontend
cd frontend
npm install
npm run dev

Open http://localhost:5173

Docker

docker compose up --build

Open http://localhost:5173

Architecture

frontend (React + TipTap)  →  server (FastAPI :8000)  →  agents (A2A :9000)
                                                            ├── grammar
                                                            ├── style
                                                            ├── consistency
                                                            ├── page_extractor (vision)
                                                            └── markdown_fixer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages