Skip to content

Latest commit

 

History

History
75 lines (59 loc) · 2.69 KB

File metadata and controls

75 lines (59 loc) · 2.69 KB

🤖 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! 🚀