{"id":25617054,"url":"https://github.com/donaldte/django-deepseek-chat","last_synced_at":"2026-06-18T04:32:20.733Z","repository":{"id":276875912,"uuid":"930573213","full_name":"donaldte/django-deepseek-chat","owner":"donaldte","description":"Django DeepSeek Chat est une application de chat en temps réel intégrant une IA basée sur DeepSeek. Elle permet aux utilisateurs de créer des projets, poser des questions à l'IA, apprendre et collaborer grâce à un système interactif de discussion instantanée. Développée avec Django, Django Channels et WebSockets, elle offre une expérience fluide.","archived":false,"fork":false,"pushed_at":"2025-02-13T11:32:27.000Z","size":48,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-22T04:28:46.339Z","etag":null,"topics":["ai-chatbot","ai-integration","async-websockets","chat-application","daphne","deepseek","django","django-channels","interactive-learning","machine-learning","ollama","python","real-time-chat","redis","websockets"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/donaldte.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-10T21:13:47.000Z","updated_at":"2025-02-21T09:03:01.000Z","dependencies_parsed_at":"2025-02-10T23:36:31.205Z","dependency_job_id":null,"html_url":"https://github.com/donaldte/django-deepseek-chat","commit_stats":null,"previous_names":["donaldte/django-deepseek-chat"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/donaldte/django-deepseek-chat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donaldte%2Fdjango-deepseek-chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donaldte%2Fdjango-deepseek-chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donaldte%2Fdjango-deepseek-chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donaldte%2Fdjango-deepseek-chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/donaldte","download_url":"https://codeload.github.com/donaldte/django-deepseek-chat/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/donaldte%2Fdjango-deepseek-chat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34476727,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-18T02:00:06.871Z","response_time":128,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-chatbot","ai-integration","async-websockets","chat-application","daphne","deepseek","django","django-channels","interactive-learning","machine-learning","ollama","python","real-time-chat","redis","websockets"],"created_at":"2025-02-22T04:28:52.049Z","updated_at":"2026-06-18T04:32:20.716Z","avatar_url":"https://github.com/donaldte.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django DeepSeek Chat\n\n## 📌 Description\nDjango DeepSeek Chat est une application de chat en temps réel basée sur Django, Django Channels et WebSockets. Elle permet aux utilisateurs de créer et rejoindre des salons de discussion dynamiques et d'interagir avec une IA DeepSeek intégrée. L'application est optimisée pour offrir une expérience fluide et réactive, permettant aux utilisateurs de poser des questions à l'IA, d'apprendre et de collaborer sur des projets.\n\n## 🚀 Fonctionnalités\n- 📡 **WebSockets avec Django Channels** pour la communication en temps réel\n- 👤 **Authentification utilisateur** (connexion et inscription)\n- 💬 **Salons de discussion dynamiques** (création et gestion des chats)\n- 🔄 **Système de messagerie instantanée** avec mise à jour en temps réel\n- 🤖 **Intégration de l'IA DeepSeek** pour répondre aux questions et assister les utilisateurs\n- 📝 **Stockage des messages dans la base de données**\n- 🎨 **Interface utilisateur responsive** avec Bootstrap\n- ☁️ **Déploiement avec Daphne et Redis**\n\n## 🛠 Prérequis\nAvant de commencer, assurez-vous d'avoir les éléments suivants installés sur votre machine :\n- **Python 3.8+**\n- **pip et virtualenv**\n- **PostgreSQL ou SQLite** (selon votre choix de base de données)\n- **Redis** (pour la gestion des WebSockets)\n- **Ollama** installé\n- **Un modèle DeepSeek configuré en local avec Ollama**\n- **Git**\n\n## 📦 Installation\n### 🔹 1. Cloner le dépôt\n```bash\ngit clone https://github.com/donaldte/django-deepseek-chat.git\ncd django-deepseek-chat\n```\n\n### 🔹 2. Créer et activer l'environnement virtuel\n```bash\npython -m venv venv\nsource venv/bin/activate  # macOS/Linux\nvenv\\Scripts\\activate  # Windows\n```\n\n### 🔹 3. Installer les dépendances\n```bash\npip install -r requirements.txt\n```\n\n### 🔹 4. Configurer la base de données\n```bash\npython manage.py migrate\n```\n\n### 🔹 5. Créer un superutilisateur (optionnel pour l'admin)\n```bash\npython manage.py createsuperuser\n```\n\n### 🔹 6. Lancer le serveur de développement\n```bash\npython manage.py runserver\n```\nAccéder à l'application sur [http://127.0.0.1:8000](http://127.0.0.1:8000)\n\n## ⚙️ Configuration WebSockets avec Daphne et Redis\nPour exécuter le serveur en mode WebSocket avec **Daphne** et **Redis**, utilise :\n```bash\ndaphne -b 0.0.0.0 -p 8000 deepseek_chat.asgi:application\n```\nSi tu utilises **Redis** pour le backend des channels, assure-toi que Redis est installé et lancé :\n```bash\nredis-server\n```\n\n## 📜 Fichier `.env` (Exemple de configuration environnementale)\nCrée un fichier `.env` à la racine du projet et ajoute tes variables de configuration si nécessaire :\n```ini\nSECRET_KEY=your_secret_key\nDEBUG=True\nDATABASE_URL=postgres://user:password@localhost:5432/deepseek_chat\nREDIS_URL=redis://127.0.0.1:6379/0\n```\n\n## 🏗 Technologies utilisées\n- **Django** (backend principal)\n- **Django Channels** (gestion des WebSockets)\n- **Redis** (gestion des messages en temps réel)\n- **Daphne** (serveur ASGI)\n- **PostgreSQL / SQLite** (base de données)\n- **Bootstrap** (interface utilisateur responsive)\n- **Ollama** (exécution des modèles DeepSeek en local)\n\n## 🎯 Roadmap\n- 🔜 Ajout des notifications en temps réel\n- 🔜 Support multi-room avancé\n- 🔜 Historique des conversations stocké et consultable\n- 🔜 Amélioration de l'IA pour une meilleure interaction utilisateur\n\n## 🤝 Contribuer\nLes contributions sont les bienvenues ! Pour contribuer :\n1. Fork le projet 🍴\n2. Crée une branche de fonctionnalité (`git checkout -b feature-xyz`)\n3. Commit tes modifications (`git commit -m \"Ajout d'une nouvelle fonctionnalité\"`)\n4. Pousse la branche (`git push origin feature-xyz`)\n5. Crée une Pull Request 🛠\n\n## 📄 Licence\nCe projet est sous licence **MIT** - voir le fichier [LICENSE](LICENSE) pour plus de détails.\n\n## 💬 Contact\nDéveloppé par **Donald Programmeur**. \n- 🌐 [Site Web](https://hooyia.net)\n- 📧 Email: donaldtedom0@gmail.com\n- 🐙 [GitHub](https://github.com/donaldte)\n\n⭐️ **N'oublie pas de laisser une étoile sur le repo si ce projet t'a aidé !** ⭐️\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdonaldte%2Fdjango-deepseek-chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdonaldte%2Fdjango-deepseek-chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdonaldte%2Fdjango-deepseek-chat/lists"}