{"repo":"orzcls/PersonaLingo","free":true,"listed":false,"github":"https://github.com/orzcls/PersonaLingo","clone":"git clone https://github.com/orzcls/PersonaLingo.git","description":"AI-powered personalized IELTS corpus distillation — install-only skill (zero-backend Agent loop) + runnable backend with QMD-RAG. 7-stage pipeline producing schema-validated corpus.json & static profile site.","language":"Python","stars":33,"topics":["agent-skill","anthropic","corpus","distillation","ielts","ielts-learning","llm","mbti","openai","persona"],"license":"MIT","category":"ai-agents","readme_excerpt":"PersonaLingo v2 AI-Powered Personalized IELTS Speaking Corpus Generator with RAG & Memory System ✨ Features - Smart Corpus Generation — 5-step LLM-driven pipeline (Persona → Anchors → Bridges → Vocabulary → Patterns) - Dual LLM Support — OpenAI & Anthropic with seamless switching - QMD RAG Engine — Query-Match-Decide 3-layer retrieval (Query Expansion + BM25/TF-IDF dual-channel + LLM Reranking) - Dynamic Topic Bank — P1/P2 IELTS topics with season/category filtering - NotebookLM-style Chat — Conversational corpus maintenance with style learning - Material Upload — Parse .txt/.md/.docx/.pdf to enrich your corpus - Smart Notes — Auto-generated learning notes & Mermaid mind maps - Band Score Strategies — Differentiated output for 6.0/6.5/7.0/7.5+ targets - Skill Export — Export as Markdown or JSON for AI agent integration 🏗️ Architecture 🔍 QMD RAG Engine PersonaLingo features a custom-built QMD (Query-Match-Decide) 3-layer retrieval-augmented architecture, achieving high-quality corpus retrieval with zero external model dependencies: Three-Layer Architecture Layer Function Implementation ------- ---------- ---------------- Q - Query Expansion Query expansion LLM semantic expansion + synonym rule fallback M - Multi-signal Match Multi-signal matching BM25 (term frequency) + TF-IDF (semantic) + RRF fusion ranking D - Decide/Rerank Intelligent reranking LLM relevance scoring + rule fallback Workflow Design Philosophy - Lightweight : No dependency on embedding models or vector data","default_branch":null,"files":null,"tree":[],"storefront":"/r/orzcls","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/orzcls/PersonaLingo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}