Skip to content

hari9618/AI-brain-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 AI Second Brain Knowledge System


🚀 Live Demo

👉 Try the App Here

🔗 Live Application: 🔗 Live Demo: Frontend UI (Streamlit): https://ai-brain-system-huvejew3yhmfdszsu6te7q.streamlit.app/ Backend API (FastAPI): https://ai-brain-system-gyo0.onrender.com


📌 Project Overview

The AI Second Brain Knowledge System is an intelligent AI-powered assistant designed to help users store, organize, retrieve, and interact with knowledge efficiently.

Instead of simply storing information like traditional note systems, this project enables AI-driven knowledge interaction, allowing users to ask questions and receive meaningful answers based on stored content.

This project demonstrates how Artificial Intelligence can enhance knowledge management systems and create a smart personal assistant.


✨ Key Features

🧠 AI Knowledge Interaction
Users can ask questions and get AI-generated responses.

📂 Document Processing
Upload and process documents for knowledge extraction.

Fast AI Responses
Uses Groq inference engine for high-speed AI responses.

🌐 Interactive UI
User-friendly interface built with Streamlit.

🔗 Backend API Integration
Efficient backend communication using FastAPI.

📊 Practical Knowledge Management System
Acts like a personal AI knowledge assistant.


🛠️ Tech Stack

Technology Purpose
🐍 Python Core Programming
⚡ FastAPI Backend API
🎨 Streamlit Frontend UI
🤖 Groq API AI Inference
📄 PyMuPDF PDF Processing
📝 Python-Docx Document Processing
🌐 Requests API Communication

🏗️ Project Architecture

AI-Second-Brain-System
│
├── app.py          # Streamlit Frontend
├── main.py         # FastAPI Backend
├── requirements.txt
├── .env
└── README.md

⚙️ Installation Guide

1️⃣ Clone the Repository

git clone https://github.com/YOUR_GITHUB_USERNAME/ai-brain-system.git
cd ai-brain-system

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Add API Key

Create .env file:

GROQ_API_KEY=your_api_key_here

4️⃣ Run Backend

uvicorn main:app --reload

5️⃣ Run Frontend

streamlit run app.py

🧠 How It Works

1️⃣ User uploads knowledge or documents
2️⃣ Backend processes the data
3️⃣ AI model analyzes the content
4️⃣ User asks questions
5️⃣ AI generates intelligent responses


📷 Application Preview

(You can add screenshots here)

![App Screenshot](images/demo.png)

📚 What I Learned

Through this project I gained hands-on experience in:

✔ Designing AI-powered application workflows
✔ Building full-stack AI applications
✔ Integrating frontend with backend APIs
✔ Working with AI inference APIs
✔ Structuring scalable AI systems


🎯 Future Improvements

🔹 Vector database integration
🔹 RAG (Retrieval Augmented Generation)
🔹 Multi-document knowledge base
🔹 Chat history memory
🔹 Authentication system


🙏 Acknowledgements

I would like to sincerely thank:

🏫 Innomatics Research Labs
for providing an excellent learning environment combining theory and practical experience.

👨‍🏫 Manohar Chary V. Sir
for valuable guidance and continuous support.

👨‍🏫 Sai Manoj Pacha Sir
for mentorship and encouragement.

Special thanks to:

  • Raghu Ram Aduri Sir
  • Kanav Bansal Sir
  • Vishwanath Nyathani Sir
  • Kalpana Katiki Reddy Ma'am

for their valuable insights and encouragement.


👨‍💻 Author

Hari Krishna

AI Enthusiast | GEN AI ENGINEER| AI Application Builder

🔗 GitHub
https://github.com/hari9618


⭐ Support

If you like this project:

Star the repository

It helps others discover the project!


📢 Tags

AI Artificial Intelligence Python FastAPI Streamlit Groq Machine Learning AI Applications

About

An AI-powered Second Brain Knowledge System that enables intelligent knowledge storage, retrieval, and question answering using Streamlit, FastAPI, and Groq.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages