Lexiverse
Lexiverse - 영어 학습자를 위한 AI 기반 문맥 독해 엔진
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
StudySmart-Agent: An AI-powered learning tool for PDF summarization and quiz generation.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗StudySmart Agent is an AI-powered learning tool that helps students study smarter by extracting text from uploaded PDFs, summarizing the notes, and generating quizzes directly from the original PDF text.
studysmart-agent/
│
├── backend/
│ ├── app/
│ │ ├── main.py
│ │ ├── agents/
│ │ │ ├── summarizer_agent.py
│ │ │ ├── quiz_agent.py
│ │ │ ├── agent_schema.py
│ │ ├── utils/
│ │ │ ├── pdf_reader.py
│ │ └── __init__.py
│ ├── requirements.txt
│
├── frontend/
│ ├── app/
│ │ ├── layout.tsx
│ │ ├── page.tsx # Hero page
│ │ ├── upload/page.tsx
│ │ ├── summary/page.tsx
│ │ ├── quiz/page.tsx
│ └── components/
│ ├── navbar.tsx
│ ├── ui/
│ ├── pdf-upload.tsx
│ ├── summary-card.tsx
│ ├── quiz-card.tsx
│
├── GEMINI.md
└── README.md
uv (recommended for Python environment management)Backend:
backend directory:
cd backend
uv venv
source .venv/bin/activate # On Windows use `.venv\Scripts\activate`
uv pip install -r requirements.txt
.env file and add your GEMINI_API_KEY.uvicorn app.main:app --reload
Frontend:
frontend directory:
cd frontend
npm install
npm run dev
POST /upload-pdf/: Upload a PDF file and get the extracted text.POST /summarize/: Get a summary of the provided text.POST /generate-quiz/: Generate a quiz from the provided text.Quizzes are multiple-choice only. Each question has four options (A–D), and the answer is always the exact text of the correct option.