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