رفيق ليلة الامتحان
Aperçu
Télécharger
Configuration de l'application
Objectif et public cible
Caractéristiques
Technologies
Premiers pas (développeurs)
Foire aux questions (FAQ)
Contant moi
Dahih Al-Dofaa est une application de bureau open source conçue pour révolutionner la façon dont les étudiants abordent l'apprentissage. Il s'agit d'un compagnon d'étude hors ligne révolutionnaire qui exploite la puissance de la génération augmentée de récupération (RAG) pour transformer votre expérience d'apprentissage. Contrairement aux chatbots en ligne traditionnels, Dahih Al-Dofaa se concentre sur la fourniture de réponses dérivées exclusivement de vos documents téléchargés. En téléchargeant des manuels, des notes et des documents de recherche, vous créez une base de connaissances personnalisée accessible à tout moment et en tout lieu, sans nécessiter de connexion Internet.
Dahih donne la priorité à la confidentialité des utilisateurs en gardant toutes les données locales. Vos documents et informations générées restent en sécurité sur votre appareil. Avec Dahih, vous pouvez étudier en toute confiance, sachant que vos informations sensibles sont protégées.
Découvrez l'avenir de l'apprentissage avec Dahih. Obtenez des réponses précises, approfondissez votre compréhension et libérez tout votre potentiel académique.
Dahih est disponible en téléchargement sur les systèmes Windows , Linux basés sur Debian et Linux basés sur RPM ️. Pour commencer, suivez ces étapes simples :
Visitez notre page des versions de GitHub : [Insérer un lien vers les versions de GitHub]
Sélectionnez le téléchargement approprié pour votre système d'exploitation.
Windows : dahih-al-dofaa.Setup.exe
Debian (Ubuntu) : dahih-al-dofaa_amd64.deb
RPM : dahih-al-dofaa.x86_64.rpm
Téléchargez le fichier d'installation. ⬇️
Exécutez le programme d'installation.
Une fois installé, lancez Dahih et commencez à explorer ses puissantes fonctionnalités !
Remarque : assurez-vous que votre système dispose d'au moins 8 Go de RAM.
Lors du premier lancement de Dahih, vous serez invité à télécharger et sélectionner un LLM (Large Language Model) et un modèle d'intégration. Ces modèles sont essentiels au fonctionnement de l'application. ⚡
Modèles recommandés :
LLM :
lama 3.1 : pour les systèmes dotés de 16 Go de RAM ou plus, lama 3.1 offre des performances et une précision exceptionnelles.
phi-2 : Si votre système dispose de 8 Go de RAM, phi-2 est une alternative appropriée offrant un bon équilibre entre performances et efficacité. ⚖️
qwen 2 small : Si vous donnez la priorité aux performances avant toute autre chose.
Modèle d'intégration :
nomic-embed-text : ce modèle d'intégration est recommandé pour son efficacité dans la représentation des données textuelles.
Veuillez noter qu'il s'agit de suggestions basées sur des configurations matérielles et des performances de modèle courantes. Vous pouvez explorer et expérimenter d'autres modèles en fonction de vos besoins spécifiques et des ressources système.
Important : Assurez-vous de disposer de suffisamment d'espace de stockage pour accueillir les modèles téléchargés.
L'application vous guidera tout au long du processus de téléchargement et d'installation des modèles sélectionnés.
Dahih est un outil d'étude révolutionnaire conçu pour aider les étudiants à libérer leur plein potentiel. Contrairement aux chatbots en ligne traditionnels, Dahih se concentre sur la fourniture de réponses dérivées directement de votre propre matériel d'étude. En téléchargeant des manuels, des notes et des documents de recherche, vous créez une base de connaissances personnalisée accessible à tout moment et en tout lieu.
Dahih est spécialement conçu pour les étudiants qui apprécient la confidentialité et l'efficacité. En tant qu'application locale, elle fonctionne hors ligne, garantissant que vos données restent sécurisées et accessibles sans connexion Internet. Cela fait de Dahih le compagnon idéal pour les sessions d’étude ciblées et les environnements à connectivité limitée.
Notre principal public cible comprend les étudiants universitaires et collégiaux à la recherche d’une solution d’étude privée plus efficace.
Fonctionnalité hors ligne : étudiez à tout moment et en tout lieu sans dépendre d'une connexion Internet.
Objectif confidentialité : vos données restent sur votre appareil, garantissant ainsi une confidentialité et une sécurité totales.
Téléchargement de documents : importez facilement des manuels, des notes et des documents de recherche.
Réponse intelligente aux questions : obtenez des réponses précises et informatives à vos questions d’étude.
Apprentissage personnalisé : adaptez votre expérience d'étude à vos besoins spécifiques.
Accès efficace aux connaissances : trouvez rapidement les informations pertinentes dans vos documents.
Interface conviviale : conception intuitive pour une navigation transparente.
Dahih combine la puissance de l'IA avec la commodité de l'accès hors ligne pour offrir une expérience d'étude inégalée.
Dahih repose sur une base solide de technologies open source :
Node.js ️ : fournit l'environnement d'exécution JavaScript.
Electron ⚡️ : Fournit le cadre pour créer des applications de bureau multiplateformes.
React ⚛️ : Construit l'interface utilisateur dynamique et efficace.
TypeScript : améliore la fiabilité et la maintenabilité du code.
Material UI : offre une bibliothèque complète de composants d’interface utilisateur pour un développement efficace.
Ollama : sert de coureur LLM polyvalent, prenant en charge une large gamme de modèles.
LangChain ⛓️ : Facilite l'orchestration des workflows LLM.
Orama ️ : fonctionne comme une base de données vectorielles pour une recherche efficace de documents.
Dahih exploite la puissance d'Ollama pour prendre en charge une gamme diversifiée de modèles linguistiques étendus (LLM), notamment :
Lama (Méta AI)
Phi ϕ (Microsoft)
Gemma (Google IA)
Qwen (Alibaba)
Cette flexibilité permet aux utilisateurs de choisir le modèle qui correspond le mieux à leurs besoins et à leurs ressources informatiques. L'architecture de Dahih est conçue pour s'adapter aux futures intégrations LLM dès qu'elles seront disponibles.
Conditions préalables :
Node.js et fil installés
Un éditeur de code (Visual Studio Code recommandé)
Exécutables Ollama :
Avant d'exécuter ou de construire Dahih, vous devez télécharger et ajouter les exécutables Ollama appropriés au répertoire du projet. Les exécutables Ollama alimentent la fonctionnalité LLM au sein de l'application.
Visitez la dernière version d'Ollama sur GitHub : Ollama Releases
Téléchargez les exécutables Ollama pour votre système d'exploitation et votre architecture :
Linux : Téléchargez le fichier ollama-linux-amd64
.
Windows : téléchargez le fichier ollama-windows-amd64.zip
et extrayez son contenu.
Placez les exécutables téléchargés (Linux) ou les fichiers extraits (Windows) dans le répertoire extraResources/ollama
du projet Dahih.
Configuration de l'environnement
À des fins de développement, vous pouvez personnaliser l'URL de l'hôte Ollama en créant un fichier .env
à la racine du projet et en ajoutant la ligne suivante :
OLLAMA_HOST=http://your_ollama_host:port
Si cette variable d'environnement n'est pas définie, l'application sera par défaut http://localhost:11434
.
Installation:
Clonez le dépôt :
clone git https://github.com/ibrahimhabibeg/Dahih-Al-Dofaa.git
Accédez au répertoire du projet :
cd Dahih-Al-Dofaa
Installer les dépendances :
installation de fil
Configuration du développement :
Pour exécuter l'application en mode développement :
début du fil
Cela ouvrira l'application dans une nouvelle fenêtre.
Création de l'application :
Pour créer l'application pour la production :
fabrication de fil
Remarque : Cette commande crée des exécutables spécifiquement pour le système d'exploitation et l'architecture du développeur.
Notes supplémentaires :
Dahih utilise GitHub Actions pour les builds et les versions automatisées. Le processus de build est défini dans le fichier .github/workflows/build.yml. Ce fichier décrit les étapes impliquées dans la création de l'application pour les plates-formes Windows et Linux.
Pour des informations détaillées sur le processus de construction, veuillez vous référer au fichier build.yml. Comprendre son contenu peut être inestimable pour résoudre les problèmes liés à la build.
En suivant ces étapes, vous pouvez configurer avec succès Dahih pour le développement ou le créer pour votre système.
Qu'est-ce que Dahih Dahih est un compagnon d'étude alimenté par l'IA qui vous aide à apprendre plus rapidement et plus efficacement en fournissant des réponses basées sur vos propres documents.
Comment fonctionne Dahih Vous téléchargez vos manuels, notes et documents de recherche sur Dahih. Ensuite, vous pourrez poser des questions liées à ces documents et Dahih vous fournira des réponses précises et informatives.
Dahih est-il gratuit Oui, Dahih est entièrement gratuit et open source.
Quels types de documents puis-je télécharger ? Dahih prend actuellement en charge les fichiers PDF, DOCX, PPTX, EPUB et TXT. L'application ne peut traiter que le texte contenu dans ces documents, de sorte que les images et autres contenus non textuels seront ignorés.
Mes données sont-elles privées Oui, vos données sont totalement privées. Tout le traitement est effectué localement sur votre appareil et aucune donnée n'est envoyée à des serveurs externes.
Quels systèmes d'exploitation sont pris en charge Dahih prend actuellement en charge Windows, Linux basé sur Debian et Linux basé sur RPM.
Quels LLM Dahih prend-il en charge Dahih prend en charge une variété de LLM, notamment Llama, Phi, Gemma et Qwen.
Ai-je besoin d'une connexion Internet pour utiliser Dahih ? Bien qu'une connexion Internet soit requise pour télécharger les modèles de langue initiaux, une fois téléchargés, Dahih fonctionne entièrement hors ligne. Vous pouvez importer des documents, poser des questions et recevoir des réponses sans connexion Internet.
Quelle est la configuration système requise ? Dahih nécessite un minimum de 8 Go de RAM pour des performances optimales. Les exigences spécifiques peuvent varier en fonction du LLM choisi et de la taille de vos documents.
J'ai du mal à installer Dahih. Veuillez vous référer à la section « Télécharger » du README pour des instructions détaillées. Si vous continuez à rencontrer des problèmes, veuillez consulter le référentiel GitHub pour obtenir des conseils de dépannage ou ouvrir un problème.
Dahih ne répond pas. Veuillez vous assurer que vous disposez des exécutables Ollama requis au bon emplacement et que votre système répond à la configuration minimale requise. Essayez de redémarrer l'application ou de la réinstaller si le problème persiste.
Je reçois des réponses inexactes. La qualité des réponses dépend de la qualité de vos documents téléchargés. Assurez-vous que vos documents sont clairs et bien structurés. Vous pouvez également essayer différents LLM pour voir si cela améliore les résultats.
Si vous avez d'autres questions ou rencontrez des problèmes, n'hésitez pas à ouvrir un ticket sur le référentiel GitHub.
Nous apprécions vos commentaires, suggestions et contributions à Dahih. Si vous rencontrez des problèmes ou avez des questions, n'hésitez pas à nous contacter.
Méthodes de contact préférées :
Problèmes GitHub : pour les rapports de bogues, les demandes de fonctionnalités ou les discussions générales, veuillez ouvrir un problème sur le référentiel Dahih GitHub : https://github.com/ibrahimhabibeg/Dahih-Al-Dofaa
GitHub : Connectez-vous avec moi sur GitHub : https://github.com/ibrahimhabibeg
LinkedIn : connectez-vous avec moi sur LinkedIn pour un réseautage professionnel et des mises à jour : https://www.linkedin.com/in/ibrahimhabibeg/
Courriel : [email protected]
Nous nous efforçons de répondre à toutes les demandes le plus rapidement possible.