Skip to content

vinhnx0/IUStudyGuide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

The Two Minds of a Chatbot: Quick Response and Deep Reasoning for Academic Guidance

Root Thesis/README.md

Thesis Project

This repository contains the source code, data, and experiments for the thesis.

πŸ“‚ Project Layout

Thesis/
    data/                # Input PDFs and reference documents
    stage1/              # Stage 1 (Baseline) system with Ollama
    stage2_rag/          # Stage 2 (RAG) system
    stage3_ragkg/       # Stage 3 (RAG + KG + ILP) system
    .env                 # Environment configuration (per-project)

Note: virtual environments are created per-stage (inside each stageX/ directory) β€” there is no longer a single shared .venv/ at the repository root. See each stage's README for exact commands.

πŸš€ Getting Started

Each stage is self-contained and has its own requirements.txt and local .venv directory. This avoids dependency conflicts between stages and allows you to run stages independently.

See the stage READMEs for detailed setup and run instructions:

  • stage1/README.md
  • stage2_rag/README.md
  • stage3_rag_kg/README.md

If you previously had a root .venv and want to remove it (recommended to avoid confusion), you can delete it before creating stage-specific venvs. On Windows PowerShell:

# Stop Python processes if they are running (optional, but useful on Windows to avoid file locks):
Get-Process python -ErrorAction SilentlyContinue | Stop-Process -Force

# Delete the root virtualenv (be careful β€” this permanently removes the env):
Remove-Item -Recurse -Force .\.venv

After that, follow the README inside the stage you want to run to create and activate that stage's .venv.

About

An Academic Guidance System featuring a dual-mind architecture: An LLM-powered RAG engine for natural document retrieval and an Algorithm-based solver (ILP + Knowledge Graph) for hallucination-free curriculum scheduling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages