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.
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
git clone https://github.com/tomdevtech/SimpleAI-Chatbot
cd SimpleAI-Chatbot🔗 Download Ollama and install it on your system.
📌 No need to manually download the model! 🧠
The code automatically downloads it when needed. 🚀
Run the following command to install all dependencies:
pip install -r requirements.txtOr install them manually:
pip install streamlit requests langchain-core langchain-text-splitters \
langchain-chroma langchain-ollama ollama chromadbRun the following command to launch the Streamlit UI:
streamlit run YourDirectory/src/main.py✅ The chatbot is now up and running!
🎯 Experiment with different models and explore all features.
- 📖 Markdown Syntax Guide
- 📖 About READMEs – GitHub Docs
- ⚙️ CI/CD Pipelines – Overview
- 💡 Ollama Documentation
- 🧠 LangChain Docs