Thanks to visit codestin.com
Credit goes to sylvanding.github.io

Skip to content

OmeletteAI-Powered Literature Management

Search · Deduplicate · OCR · Index · Chat — the complete research pipeline

Omelette Mascot

Architecture

Omelette follows a modular pipeline architecture:

Keywords → Search → Dedup → Crawler → OCR → RAG → Writing
    │         │        │        │       │      │       │
    └─────────┴────────┴────────┴───────┴──────┴───────┘
                        LangGraph Orchestration

Tech Stack

LayerTechnology
FrontendReact 18 · TypeScript · Vite · TailwindCSS v4 · shadcn/ui
BackendFastAPI · SQLAlchemy 2 (async) · Pydantic v2 · Python 3.12
DatabaseSQLite + aiosqlite · Alembic
Vector StoreChromaDB
RAGLlamaIndex · BAAI/bge-m3 · bge-reranker-v2-m3
LLMLangChain (OpenAI · Anthropic · Aliyun · Volcengine · Ollama)
OCRMinerU · pdfplumber · PaddleOCR
PipelineLangGraph with HITL interrupt/resume

Testing

SuiteFrameworkCount
Backendpytest-asyncio861 tests
FrontendVitest + Testing Library273 tests
E2EPlaywright39 tests
CIGitHub ActionsAll passing ✅

Released under the MIT License.