رفيق ليلة الامتحان
Überblick
Herunterladen
App-Setup
Zweck und Zielgruppe
Merkmale
Technologien
Erste Schritte (Entwickler)
Häufig gestellte Fragen (FAQ)
Kontaktiere mich
Dahih Al-Dofaa ist eine Open-Source-Desktopanwendung, die die Art und Weise, wie Schüler mit dem Lernen umgehen, revolutionieren soll. Es handelt sich um einen bahnbrechenden Offline-Lernbegleiter, der die Leistungsfähigkeit von Retrieval Augmented Generation (RAG) nutzt, um Ihr Lernerlebnis zu verändern. Im Gegensatz zu herkömmlichen Online-Chatbots konzentriert sich Dahih Al-Dofaa darauf, Antworten ausschließlich aus Ihren hochgeladenen Dokumenten bereitzustellen. Durch das Hochladen von Lehrbüchern, Notizen und Forschungsarbeiten erstellen Sie eine personalisierte Wissensdatenbank, auf die Sie jederzeit und überall zugreifen können, ohne dass eine Internetverbindung erforderlich ist.
Dahih legt großen Wert auf die Privatsphäre der Benutzer, indem alle Daten lokal gespeichert werden. Ihre Dokumente und generierten Informationen bleiben sicher auf Ihrem Gerät. Mit Dahih können Sie sicher lernen und wissen, dass Ihre sensiblen Daten geschützt sind.
Erleben Sie die Zukunft des Lernens mit Dahih. Erhalten Sie genaue Antworten, vertiefen Sie Ihr Verständnis und entfalten Sie Ihr volles akademisches Potenzial.
Dahih kann auf Windows-, Debian-basierten Linux- und RPM-basierten Linux-Systemen heruntergeladen werden. Befolgen Sie zunächst die folgenden einfachen Schritte:
Besuchen Sie unsere GitHub-Release-Seite: [Link zu GitHub-Releases einfügen]
Wählen Sie den passenden Download für Ihr Betriebssystem aus.
Windows : dahih-al-dofaa.Setup.exe
Debian (Ubuntu) : dahih-al-dofaa_amd64.deb
RPM : dahih-al-dofaa.x86_64.rpm
Laden Sie die Installationsdatei herunter. ⬇️
Führen Sie das Installationsprogramm aus.
Starten Sie Dahih nach der Installation und erkunden Sie die leistungsstarken Funktionen!
Hinweis: Stellen Sie sicher, dass Ihr System über mindestens 8 GB RAM verfügt.
Wenn Sie Dahih zum ersten Mal starten, werden Sie aufgefordert, ein LLM (Large Language Model) und ein Einbettungsmodell herunterzuladen und auszuwählen. Diese Modelle sind für die Funktionalität der App unerlässlich. ⚡
Empfohlene Modelle:
LLM:
Lama 3.1: Für Systeme mit 16 GB RAM oder mehr bietet Lama 3.1 außergewöhnliche Leistung und Genauigkeit.
phi-2: Wenn Ihr System über 8 GB RAM verfügt, ist phi-2 eine geeignete Alternative, die ein gutes Gleichgewicht zwischen Leistung und Effizienz bietet. ⚖️
qwen 2 small: Wenn Sie Leistung über alles andere stellen.
Einbettungsmodell:
nomic-embed-text: Dieses Einbettungsmodell wird aufgrund seiner Effektivität bei der Darstellung von Textdaten empfohlen.
Bitte beachten Sie, dass es sich hierbei um Vorschläge handelt, die auf gängigen Hardwarekonfigurationen und der Modellleistung basieren. Abhängig von Ihren spezifischen Anforderungen und Systemressourcen können Sie andere Modelle erkunden und damit experimentieren.
Wichtig : Stellen Sie sicher, dass Sie über ausreichend Speicherplatz für die heruntergeladenen Modelle verfügen.
Die App führt Sie durch den Download- und Installationsprozess für die ausgewählten Modelle.
Dahih ist ein revolutionäres Lerntool, das Schülern dabei helfen soll, ihr volles Potenzial auszuschöpfen. Im Gegensatz zu herkömmlichen Online-Chatbots konzentriert sich Dahih darauf, Antworten bereitzustellen, die direkt aus Ihren eigenen Lernmaterialien stammen. Durch das Hochladen von Lehrbüchern, Notizen und Forschungsarbeiten erstellen Sie eine personalisierte Wissensdatenbank, auf die Sie jederzeit und überall zugreifen können.
Dahih ist speziell für Studenten konzipiert, die Wert auf Privatsphäre und Effizienz legen. Als lokale Anwendung arbeitet sie offline und stellt sicher, dass Ihre Daten auch ohne Internetverbindung sicher und zugänglich bleiben. Dies macht Dahih zum perfekten Begleiter für konzentrierte Lernsitzungen und Umgebungen mit eingeschränkter Konnektivität.
Unsere primäre Zielgruppe sind Universitäts- und College-Studenten, die eine effektivere und privatere Lernlösung suchen.
Offline-Funktionalität: Lernen Sie jederzeit und überall, ohne auf eine Internetverbindung angewiesen zu sein.
Datenschutzfokus: Ihre Daten bleiben auf Ihrem Gerät und gewährleisten so absolute Privatsphäre und Sicherheit.
Hochladen von Dokumenten: Importieren Sie ganz einfach Lehrbücher, Notizen und Forschungsarbeiten.
Intelligente Beantwortung von Fragen: Erhalten Sie genaue und informative Antworten auf Ihre Studienfragen.
Personalisiertes Lernen: Passen Sie Ihr Studienerlebnis an Ihre spezifischen Bedürfnisse an.
Effizienter Wissenszugriff: Finden Sie schnell relevante Informationen in Ihren Dokumenten.
Benutzerfreundliche Oberfläche: Intuitives Design für nahtlose Navigation.
Dahih kombiniert die Leistungsfähigkeit der KI mit dem Komfort des Offline-Zugriffs, um ein unvergleichliches Lernerlebnis zu bieten.
Dahih basiert auf einem soliden Fundament aus Open-Source-Technologien:
Node.js️ : Stellt die JavaScript-Laufzeitumgebung bereit.
Electron ⚡️: Liefert das Framework zum Erstellen plattformübergreifender Desktop-Anwendungen.
Reagieren ⚛️: Konstruiert die dynamische und effiziente Benutzeroberfläche.
TypeScript : Verbessert die Zuverlässigkeit und Wartbarkeit des Codes.
Material UI : Bietet eine umfassende UI-Komponentenbibliothek für eine effiziente Entwicklung.
Ollama : Dient als vielseitiger LLM-Läufer und unterstützt eine breite Palette von Modellen.
LangChain ⛓️: Erleichtert die Orchestrierung von LLM-Workflows.
Orama️ : Fungiert als Vektordatenbank für eine effiziente Dokumentensuche.
Dahih nutzt die Leistungsfähigkeit von Ollama, um eine Vielzahl von Large Language Models (LLMs) zu unterstützen, darunter:
Lama (Meta-KI)
Phi ϕ (Microsoft)
Gemma (Google AI)
Qwen (Alibaba)
Diese Flexibilität ermöglicht es Benutzern, das Modell auszuwählen, das ihren Anforderungen und Rechenressourcen am besten entspricht. Die Architektur von Dahih ist darauf ausgelegt, künftige LLM-Integrationen zu berücksichtigen, sobald diese verfügbar sind.
Voraussetzungen:
Node.js und Garn installiert
Ein Code-Editor (Visual Studio Code empfohlen)
Ausführbare Ollama-Dateien:
Bevor Sie Dahih ausführen oder erstellen, müssen Sie die entsprechenden ausführbaren Ollama-Dateien herunterladen und zum Projektverzeichnis hinzufügen. Ausführbare Ollama-Dateien unterstützen die LLM-Funktionalität innerhalb der App.
Besuchen Sie die neueste Ollama-Veröffentlichung auf GitHub: Ollama Releases
Laden Sie die ausführbaren Ollama-Dateien für Ihr Betriebssystem und Ihre Architektur herunter:
Linux: Laden Sie die Datei ollama-linux-amd64
herunter.
Windows: Laden Sie die Datei ollama-windows-amd64.zip
herunter und extrahieren Sie ihren Inhalt.
Platzieren Sie die heruntergeladenen ausführbaren Dateien (Linux) oder extrahierten Dateien (Windows) im Verzeichnis extraResources/ollama
im Dahih-Projekt.
Umgebungseinrichtung
Zu Entwicklungszwecken können Sie die Ollama-Host-URL anpassen, indem Sie eine .env
Datei im Stammverzeichnis des Projekts erstellen und die folgende Zeile hinzufügen:
OLLAMA_HOST=http://your_ollama_host:port
Wenn diese Umgebungsvariable nicht festgelegt ist, verwendet die App standardmäßig http://localhost:11434
.
Installation:
Klonen Sie das Repository:
Git-Klon https://github.com/ibrahimhabibeg/Dahih-Al-Dofaa.git
Navigieren Sie zum Projektverzeichnis:
CD Dahih-Al-Dofaa
Abhängigkeiten installieren:
Garn installieren
Entwicklungsaufbau:
So führen Sie die App im Entwicklungsmodus aus:
Garnanfang
Dadurch wird die Anwendung in einem neuen Fenster geöffnet.
Erstellen der App:
So erstellen Sie die App für die Produktion:
Garn machen
Hinweis: Dieser Befehl erstellt ausführbare Dateien speziell für das Betriebssystem und die Architektur des Entwicklers.
Zusätzliche Hinweise:
Dahih nutzt GitHub Actions für automatisierte Builds und Releases. Der Build-Prozess ist in der Datei .github/workflows/build.yml definiert. In dieser Datei werden die Schritte beschrieben, die zum Erstellen der App für Windows- und Linux-Plattformen erforderlich sind.
Detaillierte Einblicke in den Build-Prozess finden Sie in der Datei build.yml. Das Verständnis seines Inhalts kann für die Fehlerbehebung bei Build-bezogenen Problemen von unschätzbarem Wert sein.
Wenn Sie diese Schritte befolgen, können Sie Dahih erfolgreich für die Entwicklung einrichten oder für Ihr System erstellen.
Was ist Dahih Dahih ist ein KI-gestützter Lernbegleiter, der Ihnen hilft, schneller und effektiver zu lernen, indem er Antworten auf der Grundlage Ihrer eigenen Dokumente bereitstellt.
Wie funktioniert Dahih? Sie laden Ihre Lehrbücher, Notizen und Forschungsarbeiten auf Dahih hoch. Anschließend können Sie Fragen zu diesen Dokumenten stellen und Dahih wird Ihnen genaue und informative Antworten geben.
Ist Dahih kostenlos ? Ja, Dahih ist völlig kostenlos und Open Source.
Welche Art von Dokumenten kann ich hochladen? Dahih unterstützt derzeit PDF-, DOCX-, PPTX-, EPUB- und TXT-Dateien. Die App kann nur Text in diesen Dokumenten verarbeiten, daher werden Bilder und andere nicht-textuelle Inhalte ignoriert.
Sind meine Daten privat? Ja, Ihre Daten sind vollständig privat. Die gesamte Verarbeitung erfolgt lokal auf Ihrem Gerät und es werden keine Daten an externe Server gesendet.
Welche Betriebssysteme werden unterstützt? Dahih unterstützt derzeit Windows, Debian-basiertes Linux und RPM-basiertes Linux.
Welche LLMs unterstützt Dahih? Dahih unterstützt eine Vielzahl von LLMs, darunter Llama, Phi, Gemma und Qwen.
Benötige ich eine Internetverbindung, um Dahih zu verwenden? Während zum Herunterladen der ersten Sprachmodelle eine Internetverbindung erforderlich ist, funktioniert Dahih nach dem Herunterladen vollständig offline. Sie können ohne Internetverbindung Dokumente importieren, Fragen stellen und Antworten erhalten.
Was sind die Systemanforderungen? Dahih benötigt für eine optimale Leistung mindestens 8 GB RAM. Die spezifischen Anforderungen können je nach gewähltem LLM und der Größe Ihrer Dokumente variieren.
Ich habe Probleme bei der Installation von Dahih. Ausführliche Anweisungen finden Sie im Abschnitt „Download“ der README-Datei. Sollten weiterhin Probleme auftreten, schauen Sie bitte im GitHub-Repository nach Tipps zur Fehlerbehebung oder öffnen Sie ein Problem.
Dahih antwortet nicht. Bitte stellen Sie sicher, dass Sie die erforderlichen ausführbaren Ollama-Dateien am richtigen Speicherort haben und dass Ihr System die Mindestanforderungen erfüllt. Versuchen Sie, die App neu zu starten oder neu zu installieren, wenn das Problem weiterhin besteht.
Ich bekomme ungenaue Antworten. Die Qualität der Antworten hängt von der Qualität Ihrer hochgeladenen Dokumente ab. Stellen Sie sicher, dass Ihre Dokumente klar und gut strukturiert sind. Sie können auch verschiedene LLMs ausprobieren, um zu sehen, ob sie die Ergebnisse verbessern.
Wenn Sie weitere Fragen haben oder auf Probleme stoßen, zögern Sie bitte nicht, ein Problem im GitHub-Repository zu eröffnen.
Wir freuen uns über Ihr Feedback, Ihre Vorschläge und Beiträge zu Dahih. Wenn Sie auf Probleme stoßen oder Fragen haben, zögern Sie bitte nicht, uns zu kontaktieren.
Bevorzugte Kontaktmethoden:
GitHub-Probleme: Für Fehlerberichte, Funktionsanfragen oder allgemeine Diskussionen öffnen Sie bitte ein Problem im Dahih GitHub-Repository: https://github.com/ibrahimhabibeg/Dahih-Al-Dofaa
GitHub: Verbinden Sie sich mit mir auf GitHub: https://github.com/ibrahimhabibeg
LinkedIn: Verbinden Sie sich mit mir auf LinkedIn für berufliches Networking und Updates: https://www.linkedin.com/in/ibrahimhabibeg/
E-Mail: [email protected]
Wir sind bestrebt, alle Anfragen so zeitnah wie möglich zu beantworten.