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

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages