Skip to content

F-Type-Bugs/Noor_AI

Repository files navigation

🌙 Noor AI: Seeking Divine Wisdom Through Light

Noor AI is a state-of-the-art RAG (Retrieval-Augmented Generation) system built to provide authentic Islamic guidance. It leverages the power of Google Gemini 2.5 Flash and a custom-built vector database of the Holy Quran and 6 Authentic Hadith Books.

📸 Interface Preview

Noor AI Hero Section Figure 1: The futuristic Emerald-themed dashboard.

Noor AI Inquiry Figure 2: Real-time evidence retrieval with formatted tables.

✨ Key Features

  • Next-Gen LLM: Powered by Gemini 2.5 Flash for lightning-fast and accurate responses.
  • Massive Knowledge Base: Integrated with 6,000+ entries covering Quranic verses and major Hadith collections.
  • Semantic Search: Uses multilingual-e5-base embeddings for deep contextual understanding.
  • User-Driven Security: Operates using the user's local API key; no keys are stored or hardcoded.
  • Futuristic UI: Immersive experience with glassmorphism and glowing animations.

🛠️ Tech Stack

  • AI/LLM: Google Gemini 2.5 Flash
  • Vector Engine: ChromaDB
  • UI Framework: Streamlit (Custom CSS)
  • Embeddings: HuggingFace Transformers

🚀 How to Run

  1. Clone: git clone https://github.com/F-Type-Bugs/NoorAI.git
  2. Install: pip install -r requirements.txt
  3. Database Run python ingest_data.py once to create your local knowledge base before starting the app.
  4. Run: streamlit run streamlit_app.py
  5. Setup: Enter your Gemini API Key in the "Setup" panel and start your inquiry.

Disclaimer: Noor AI is an evolving intelligence; it may occasionally falter. Always verify with the primary sources. Developed by: IronBugs

About

Noor AI: An advanced RAG-based Islamic Study Assistant powered by Gemini 2.5. Search and explore Quranic verses and Sahih Hadiths with semantic precision and AI-driven insights.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors