Skip to content

tomdevtech/SimpleAI-Chatbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

157 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– SimpleAI-Chatbot

An Intelligent Coding Companion

πŸ“Œ Summary

SimpleAI-Chatbot is your AI-powered assistant designed to make your developer life easier! πŸš€
With its adaptive context and powerful planning capabilities, it helps you organize projects, analyze repositories, and answer code-related questions.


πŸ› οΈ Roadmap

timeline
    V0.1 : Basic script for AI chatbot
    V0.2 : Upgraded script for AI chatbot (extended usability)
    V0.3 : Further upgraded script with class approach
         : Added prompt design for the AI model to receive context
    V0.4 : Added adaptive context for different use cases & improved creativity
    V0.5 : Main = Basic web UI for AI interaction (Streamlit)
         : Gradio = Basic web UI for AI interaction (Gradio)
    V0.6 : First test version of RAG added (not yet connected to the AI model)
    V1.0 : Full RAG integration & automatic documentation generation
    V1.1 : Fixed UI process reset issue
         : Fully functional Q&A system with AI
Loading

πŸ“¦ Prerequisites

1️⃣ Clone the Repository

git clone https://github.com/tomdevtech/SimpleAI-Chatbot
cd SimpleAI-Chatbot

2️⃣ Install Ollama

πŸ”— Download Ollama and install it on your system.

πŸ“Œ No need to manually download the model! 🧠
The code automatically downloads it when needed. πŸš€

3️⃣ Install Required Python Libraries

Run the following command to install all dependencies:

pip install -r requirements.txt

Or install them manually:

pip install streamlit requests langchain-core langchain-text-splitters \
langchain-chroma langchain-ollama ollama chromadb

4️⃣ Start the Chatbot πŸš€

Run the following command to launch the Streamlit UI:

streamlit run YourDirectory/src/main.py

5️⃣ Success! πŸŽ‰

βœ… The chatbot is now up and running!
🎯 Experiment with different models and explore all features.


πŸ“š References & Further Reading


πŸ”₯ Ready to supercharge your coding experience? Let's go! πŸš€

About

A simple local AI that scans your prioritized folders πŸ“‚ and creates a markdown documentation file πŸ“.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages