NotchNet is an AI-powered Minecraft knowledge companion that uses RAG (Retrieval Augmented Generation) to answer questions about Minecraft and its mods.
🔗 Frontend Mod: notchnet-mod
- 🏠 Local RAG Pipeline — Runs entirely on your machine using Ollama.
- 🌐 Dynamic Wiki Fetching — Fetch and index any MediaWiki-based wiki (e.g., RLCraft, Feed The Beast).
- 🎮 Auto Mod Detection — Automatically finds and learns about installed mods when the game launches.
- ☁️ Cloud Mode — Offload AI inference to a remote server for low-end machines.
- 🧠 Mod Awareness — Context-aware answers based on loaded wikis.
- Python 3.10+
- Ollama installed and running
- 8GB VRAM + 16GB RAM for smooth local model inference
Windows:
start_local.batMac/Linux:
chmod +x start_local.sh
./start_local.shThe script will:
- Create a virtual environment and install dependencies.
- Ask if you want Local or Cloud/Remote AI.
- Local: Pulls the default Ollama model (
llama3:8b). - Cloud: Configures connection to your remote Ollama instance.
- Start the API server at
http://localhost:8000.
curl -X POST http://localhost:8000/ask \\
-H "Content-Type: application/json" \\
-d '{"question": "How do I make a shield?"}'curl -X POST http://localhost:8000/admin/add-wiki \\
-H "Content-Type: application/json" \\
-d '{
"url": "https://rlcraft.fandom.com",
"name": "RLCraft"
}'NotchNet/
├── config/ # RAG pipeline and config
├── mod_discovery/ # Auto-detect installed mods
├── server.py # FastAPI/Flask server
├── start_local.sh # Mac/Linux startup script
├── start_local.bat # Windows startup script
├── wiki/ # Wiki loaders and cleaners
└── requirements.txt