DeepThink is a streamlined, local AI chatbot built using DeepSeek Intelligence and Streamlit. This project showcases an interactive chat interface that mimics human-like reasoning, allowing users to engage in real-time AI conversations. With multi-chat support, users can create, rename, and manage conversations effortlessly—all while running 100% locally with no internet dependency. 🚀
-
Real-Time AI Chat – Chat with DeepThink using DeepSeek's deep-learning-powered responses.
-
Multi-Chat Support – Create, rename, and delete chats across multiple chat sessions without losing session history.
-
Smart Thinking Phase – AI first "thinks" before responding, mimicking human-like reasoning.
-
Runs 100% Locally – No internet, no API keys—your data stays private.
1️⃣ Install & Run Ollama Ensure that you have Ollama installed and running. Download it from 🔗 here
2️⃣ Pull the DeepSeek-R1 Model After installing Ollama, run the following command in your terminal:
ollama pull deepseek-r1
3️⃣ Install Dependencies
pip install -r requirements.txt
4️⃣ Run the Chatbot 🚀
Start the Streamlit app by running:
streamlit run app.py
- Start a New Chat: Click "➕ New Chat" in the sidebar to begin.
- Chat with DeepThink: Type your message and hit Enter—AI will respond dynamically.
- Rename Chats: Click the ✏️ Rename button to customize chat titles.
- Delete Chats: Click 🗑️ Delete to remove unwanted conversations.
- Switch Between Chats: Click any chat title in the sidebar to revisit old conversations.
Technology | Purpose |
---|---|
Python 🐍 | Backend Logic |
Streamlit 🎨 | Interactive UI |
DeepSeek 🧠 | AI Chat Model |
Regex & Base64 🔤 | Message Formatting |