ريق ليلة الامتحان
ภาพรวม
ดาวน์โหลด
การตั้งค่าแอพ
วัตถุประสงค์และกลุ่มเป้าหมาย
คุณสมบัติ
เทคโนโลยี
การเริ่มต้น (นักพัฒนา)
คำถามที่พบบ่อย (FAQ)
ติดต่อฉัน
Dahih Al-Dofaa เป็นแอปพลิเคชันเดสก์ท็อปโอเพ่นซอร์สที่ออกแบบมาเพื่อปฏิวัติวิธีการเรียนรู้ของนักเรียน เป็นเพื่อนร่วมทางการศึกษาแบบออฟไลน์ที่ก้าวล้ำซึ่งใช้ประโยชน์จากพลังของการเรียกข้อมูล Augmented Generation (RAG) เพื่อเปลี่ยนประสบการณ์การเรียนรู้ของคุณ แตกต่างจากแชทบอทออนไลน์ทั่วไป Dahih Al-Dofaa มุ่งเน้นไปที่การให้คำตอบที่ได้รับจากเอกสารที่คุณอัปโหลดโดยเฉพาะ ด้วยการอัปโหลดหนังสือเรียน บันทึก และรายงานการวิจัย คุณจะสร้างฐานความรู้ส่วนบุคคลที่สามารถเข้าถึงได้ทุกที่ทุกเวลา โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต
Dahih ให้ความสำคัญกับความเป็นส่วนตัวของผู้ใช้โดยเก็บข้อมูลทั้งหมดไว้ในเครื่อง เอกสารและข้อมูลที่สร้างขึ้นของคุณยังคงอยู่อย่างปลอดภัยบนอุปกรณ์ของคุณ ด้วย Dahih คุณสามารถเรียนได้อย่างมั่นใจโดยรู้ว่าข้อมูลที่ละเอียดอ่อนของคุณจะได้รับการปกป้อง
สัมผัสอนาคตของการเรียนรู้กับ Dahih รับคำตอบที่ถูกต้อง เพิ่มความเข้าใจให้ลึกซึ้งยิ่งขึ้น และปลดล็อคศักยภาพทางวิชาการของคุณอย่างเต็มที่
Dahih พร้อมให้ดาวน์โหลดบนระบบ Windows, Linux ที่ใช้ Debian และ Linux ที่ใช้ RPM ในการเริ่มต้น ให้ทำตามขั้นตอนง่ายๆ เหล่านี้:
เยี่ยมชมหน้าการเผยแพร่ GitHub ของเรา: [แทรกลิงก์ไปยังการเผยแพร่ GitHub]
เลือกการดาวน์โหลดที่เหมาะสมสำหรับระบบปฏิบัติการของคุณ
Windows : dahih-al-dofaa.Setup.exe
เดเบียน (Ubuntu) : dahih-al-dofaa_amd64.deb
RPM : dahih-al-dofaa.x86_64.rpm
ดาวน์โหลดไฟล์การติดตั้ง
เรียกใช้โปรแกรมติดตั้ง
เมื่อติดตั้งแล้ว ให้เปิด Dahih และเริ่มสำรวจคุณสมบัติอันทรงพลังของมัน!
หมายเหตุ: ตรวจสอบให้แน่ใจว่าระบบของคุณมี RAM อย่างน้อย 8GB
เมื่อเปิดตัว Dahih เป็นครั้งแรก คุณจะได้รับแจ้งให้ดาวน์โหลดและเลือก LLM (โมเดลภาษาขนาดใหญ่) และโมเดลการฝัง โมเดลเหล่านี้จำเป็นต่อการทำงานของแอป
รุ่นที่แนะนำ:
นิติศาสตร์มหาบัณฑิต:
llama 3.1: สำหรับระบบที่มี RAM 16GB ขึ้นไป llama 3.1 มอบประสิทธิภาพและความแม่นยำที่ยอดเยี่ยม
phi-2: หากระบบของคุณมี RAM ขนาด 8GB phi-2 ก็เป็นทางเลือกที่เหมาะสมที่ให้ความสมดุลระหว่างประสิทธิภาพและประสิทธิภาพที่ดี
Qwen 2 ขนาดเล็ก: หากคุณให้ความสำคัญกับประสิทธิภาพเหนือสิ่งอื่นใด
รูปแบบการฝัง:
nomic-embed-text: แนะนำให้ใช้โมเดลการฝังนี้เพื่อให้มีประสิทธิภาพในการแสดงข้อมูลข้อความ
โปรดทราบว่าสิ่งเหล่านี้เป็นคำแนะนำตามการกำหนดค่าฮาร์ดแวร์ทั่วไปและประสิทธิภาพของโมเดล คุณสามารถสำรวจและทดลองใช้โมเดลอื่นๆ ได้ตามความต้องการเฉพาะและทรัพยากรระบบของคุณ
สิ่งสำคัญ : ตรวจสอบให้แน่ใจว่าคุณมีพื้นที่เก็บข้อมูลเพียงพอสำหรับรุ่นที่ดาวน์โหลด
แอพจะแนะนำคุณตลอดขั้นตอนการดาวน์โหลดและติดตั้งสำหรับรุ่นที่เลือก
Dahih เป็นเครื่องมือการเรียนแนวปฏิวัติที่ออกแบบมาเพื่อช่วยให้นักเรียนปลดล็อกศักยภาพสูงสุดของตน แตกต่างจากแชทบอทออนไลน์ทั่วไป Dahih มุ่งเน้นไปที่การให้คำตอบที่ได้รับโดยตรงจากสื่อการเรียนรู้ของคุณเอง ด้วยการอัปโหลดหนังสือเรียน บันทึก และรายงานการวิจัย คุณจะสร้างฐานความรู้ส่วนบุคคลที่สามารถเข้าถึงได้ทุกที่ทุกเวลา
Dahih ได้รับการออกแบบมาโดยเฉพาะสำหรับนักเรียนที่ให้ความสำคัญกับความเป็นส่วนตัวและประสิทธิภาพ ในฐานะแอปพลิเคชันท้องถิ่น มันทำงานแบบออฟไลน์ ทำให้มั่นใจได้ว่าข้อมูลของคุณยังคงปลอดภัยและสามารถเข้าถึงได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต สิ่งนี้ทำให้ Dahih เป็นเพื่อนที่สมบูรณ์แบบสำหรับช่วงการเรียนที่เน้นความสนใจและสภาพแวดล้อมที่มีการเชื่อมต่อที่จำกัด
กลุ่มเป้าหมายหลักของเราประกอบด้วยนักศึกษามหาวิทยาลัยและวิทยาลัยที่กำลังมองหาโซลูชันการเรียนแบบส่วนตัวที่มีประสิทธิภาพมากขึ้น
ฟังก์ชั่นออฟไลน์: เรียนได้ทุกที่ทุกเวลาโดยไม่ต้องพึ่งการเชื่อมต่ออินเทอร์เน็ต
ความเป็นส่วนตัวที่มุ่งเน้น: ข้อมูลของคุณยังคงอยู่ในอุปกรณ์ของคุณ ทำให้มั่นใจได้ถึงความเป็นส่วนตัวและความปลอดภัยอย่างสมบูรณ์
การอัพโหลดเอกสาร: นำเข้าหนังสือเรียน บันทึก และงานวิจัยได้อย่างง่ายดาย
การตอบคำถามอัจฉริยะ: รับคำตอบที่ถูกต้องและให้ข้อมูลสำหรับคำถามการเรียนของคุณ
การเรียนรู้ส่วนบุคคล: ปรับแต่งประสบการณ์การศึกษาของคุณให้ตรงตามความต้องการเฉพาะของคุณ
การเข้าถึงความรู้ที่มีประสิทธิภาพ: ค้นหาข้อมูลที่เกี่ยวข้องภายในเอกสารของคุณอย่างรวดเร็ว
ส่วนต่อประสานที่ใช้งานง่าย: การออกแบบที่ใช้งานง่ายเพื่อการนำทางที่ราบรื่น
Dahih ผสมผสานพลังของ AI เข้ากับความสะดวกสบายในการเข้าถึงแบบออฟไลน์เพื่อมอบประสบการณ์การศึกษาที่ไม่มีใครเทียบได้
Dahih สร้างขึ้นบนรากฐานที่แข็งแกร่งของเทคโนโลยีโอเพ่นซอร์ส:
Node.js ️: จัดเตรียมสภาพแวดล้อมรันไทม์ JavaScript
Electron ⚡️: มอบเฟรมเวิร์กสำหรับการสร้างแอปพลิเคชันเดสก์ท็อปข้ามแพลตฟอร์ม
React ⚛️: สร้างส่วนติดต่อผู้ใช้แบบไดนามิกและมีประสิทธิภาพ
TypeScript : ปรับปรุงความน่าเชื่อถือและการบำรุงรักษาโค้ด
Material UI : นำเสนอไลบรารีส่วนประกอบ UI ที่ครอบคลุมเพื่อการพัฒนาที่มีประสิทธิภาพ
Ollama : ทำหน้าที่เป็น LLM runner อเนกประสงค์ รองรับรุ่นต่างๆ มากมาย
LangChain ⛓️: อำนวยความสะดวกในการจัดลำดับเวิร์กโฟลว์ LLM
Orama ️: ทำหน้าที่เป็นฐานข้อมูลเวกเตอร์เพื่อการค้นหาเอกสารที่มีประสิทธิภาพ
Dahih ใช้ประโยชน์จากพลังของ Ollama เพื่อสนับสนุน Large Language Models (LLM) ที่หลากหลาย รวมถึง:
ลามะ (Meta AI)
พี่ ϕ (Microsoft)
เจมม่า (Google AI)
เควน (อาลีบาบา)
ความยืดหยุ่นนี้ช่วยให้ผู้ใช้สามารถเลือกรุ่นที่เหมาะสมกับความต้องการและทรัพยากรการคำนวณของตนได้ดีที่สุด สถาปัตยกรรมของ Dahih ได้รับการออกแบบมาเพื่อรองรับการบูรณาการ LLM ในอนาคตเมื่อพร้อมใช้งาน
ข้อกำหนดเบื้องต้น:
ติดตั้ง Node.js และ เส้นด้าย แล้ว
โปรแกรมแก้ไขโค้ด (แนะนำให้ใช้ Visual Studio Code)
ปฏิบัติการ Ollama:
ก่อนที่จะรันหรือสร้าง Dahih คุณต้องดาวน์โหลดและเพิ่มไฟล์ปฏิบัติการ Ollama ที่เหมาะสมลงในไดเร็กทอรีโปรเจ็กต์ ไฟล์ปฏิบัติการ Ollama เสริมพลังให้กับฟังก์ชัน LLM ภายในแอป
เยี่ยมชม Ollama release ล่าสุดบน GitHub: Ollama Releases
ดาวน์โหลดไฟล์ปฏิบัติการ Ollama สำหรับระบบปฏิบัติการและสถาปัตยกรรมของคุณ:
Linux: ดาวน์โหลดไฟล์ ollama-linux-amd64
Windows: ดาวน์โหลดไฟล์ ollama-windows-amd64.zip
และแยกเนื้อหาออกมา
วางไฟล์ปฏิบัติการที่ดาวน์โหลด (Linux) หรือไฟล์ที่แตกออกมา (Windows) ไว้ในไดเร็กทอรี extraResources/ollama
ภายในโครงการ Dahih
การตั้งค่าสภาพแวดล้อม
เพื่อวัตถุประสงค์ในการพัฒนา คุณสามารถปรับแต่ง URL โฮสต์ Ollama ได้โดยการสร้างไฟล์ .env
ที่รากของโปรเจ็กต์ และเพิ่มบรรทัดต่อไปนี้:
OLLAMA_HOST=http://your_ollama_host:port
หากไม่ได้ตั้งค่าตัวแปรสภาพแวดล้อมนี้ แอปจะมีค่าเริ่มต้นเป็น http://localhost:11434
การติดตั้ง:
โคลนที่เก็บ:
โคลนคอมไพล์ https://github.com/ibrahimhabibeg/Dahih-Al-Dofaa.git
นำทางไปยังไดเร็กทอรีโครงการ:
ซีดี ดะฮิห์-อัล-โดฟา
ติดตั้งการพึ่งพา:
ติดตั้งเส้นด้าย
การตั้งค่าการพัฒนา:
หากต้องการเรียกใช้แอปในโหมดการพัฒนา:
เส้นด้ายเริ่มต้น
นี่จะเป็นการเปิดแอปพลิเคชันในหน้าต่างใหม่
การสร้างแอป:
หากต้องการสร้างแอปสำหรับการผลิต:
ทำเส้นด้าย
หมายเหตุ: คำสั่งนี้สร้างไฟล์ปฏิบัติการสำหรับระบบปฏิบัติการและสถาปัตยกรรมของผู้พัฒนาโดยเฉพาะ
หมายเหตุเพิ่มเติม:
Dahih ใช้ GitHub Actions สำหรับการสร้างและเผยแพร่อัตโนมัติ กระบวนการสร้างถูกกำหนดไว้ในไฟล์ .github/workflows/build.yml ไฟล์นี้สรุปขั้นตอนที่เกี่ยวข้องในการสร้างแอปสำหรับแพลตฟอร์ม Windows และ Linux
สำหรับข้อมูลเชิงลึกโดยละเอียดเกี่ยวกับกระบวนการสร้าง โปรดดูที่ไฟล์ build.yml การทำความเข้าใจเนื้อหานั้นมีประโยชน์อย่างมากสำหรับการแก้ไขปัญหาที่เกี่ยวข้องกับบิลด์
ด้วยการทำตามขั้นตอนเหล่านี้ คุณสามารถตั้งค่า Dahih สำหรับการพัฒนาหรือสร้างสำหรับระบบของคุณได้สำเร็จ
Dahih คืออะไร Dahih เป็นเพื่อนการเรียนที่ขับเคลื่อนด้วย AI ซึ่งช่วยให้คุณเรียนรู้ได้เร็วและมีประสิทธิภาพยิ่งขึ้นโดยการให้คำตอบตามเอกสารของคุณเอง
Dahih ทำงานอย่างไร คุณอัปโหลดหนังสือเรียน บันทึก และงานวิจัยของคุณไปที่ Dahih จากนั้น คุณสามารถถามคำถามที่เกี่ยวข้องกับเอกสารเหล่านั้นได้ และ Dahih จะให้คำตอบที่ถูกต้องและให้ข้อมูล
Dahih ฟรี หรือไม่ ใช่ Dahih นั้นฟรีและเป็นโอเพ่นซอร์สโดยสมบูรณ์
ฉันสามารถอัปโหลดเอกสารประเภทใดได้บ้าง ปัจจุบัน Dahih รองรับไฟล์ PDF, DOCX, PPTX, EPUB และ TXT แอปสามารถประมวลผลข้อความภายในเอกสารเหล่านี้ได้เท่านั้น ดังนั้นรูปภาพและเนื้อหาที่ไม่ใช่ข้อความอื่นๆ จะถูกละเว้น
ข้อมูลของฉันเป็นแบบส่วนตัว ใช่ ข้อมูลของคุณเป็นแบบส่วนตัวโดยสมบูรณ์ การประมวลผลทั้งหมดเสร็จสิ้นภายในอุปกรณ์ของคุณ และไม่มีการส่งข้อมูลไปยังเซิร์ฟเวอร์ภายนอก
ระบบปฏิบัติการใดบ้างที่รองรับ ปัจจุบัน Dahih รองรับ Windows, Linux ที่ใช้ Debian และ Linux ที่ใช้ RPM
LLM ที่ Dahih สนับสนุน Dahih สนับสนุน LLM ที่หลากหลาย รวมถึง Llama, Phi, Gemma และ Qwen
ฉันจำเป็นต้องเชื่อมต่ออินเทอร์เน็ตเพื่อใช้ Dahih หรือไม่ ในขณะที่จำเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ตเพื่อดาวน์โหลดโมเดลภาษาเริ่มต้น เมื่อดาวน์โหลดแล้ว Dahih จะทำงานแบบออฟไลน์ทั้งหมด คุณสามารถนำเข้าเอกสาร ถามคำถาม และรับคำตอบได้โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต
ความต้องการของระบบ Dahih ต้องการ RAM ขั้นต่ำ 8GB เพื่อประสิทธิภาพสูงสุด ข้อกำหนดเฉพาะอาจแตกต่างกันไปขึ้นอยู่กับ LLM ที่เลือกและขนาดของเอกสารของคุณ
ฉันมีปัญหาในการติดตั้ง Dahih โปรดดูส่วน "ดาวน์โหลด" ของ README สำหรับคำแนะนำโดยละเอียด หากคุณยังคงประสบปัญหา โปรดตรวจสอบพื้นที่เก็บข้อมูล GitHub เพื่อดูเคล็ดลับในการแก้ปัญหาหรือเปิดปัญหา
ดาฮีห์ไม่ตอบสนอง โปรดตรวจสอบให้แน่ใจว่าคุณมีไฟล์ปฏิบัติการ Ollama ที่จำเป็นในตำแหน่งที่ถูกต้อง และระบบของคุณตรงตามข้อกำหนดขั้นต่ำ ลองรีสตาร์ทแอปหรือติดตั้งใหม่หากปัญหายังคงอยู่
ฉันได้รับคำตอบที่ไม่ถูกต้อง คุณภาพของคำตอบขึ้นอยู่กับคุณภาพของเอกสารที่คุณอัปโหลด ตรวจสอบให้แน่ใจว่าเอกสารของคุณชัดเจนและมีโครงสร้างที่ดี คุณยังสามารถลองใช้ LLM ต่างๆ เพื่อดูว่าจะปรับปรุงผลลัพธ์ได้หรือไม่
หากคุณมีคำถามเพิ่มเติมหรือพบปัญหา โปรดอย่าลังเลที่จะเปิดปัญหาบนพื้นที่เก็บข้อมูล GitHub
เรายินดีรับฟังข้อเสนอแนะ ข้อเสนอแนะ และการมีส่วนร่วมของคุณต่อ Dahih หากคุณพบปัญหาหรือมีคำถาม โปรดอย่าลังเลที่จะติดต่อเรา
วิธีการติดต่อที่ต้องการ:
ปัญหา GitHub: สำหรับรายงานข้อผิดพลาด คำขอคุณลักษณะ หรือการสนทนาทั่วไป โปรดเปิดปัญหาในพื้นที่เก็บข้อมูล Dahih GitHub: https://github.com/ibrahimhabibeg/Dahih-Al-Dofaa
GitHub: เชื่อมต่อกับฉันบน GitHub: https://github.com/ibrahimhabibeg
LinkedIn: เชื่อมต่อกับฉันบน LinkedIn เพื่อสร้างเครือข่ายมืออาชีพและการอัพเดต: https://www.linkedin.com/in/ibrahimhabibeg/
อีเมล์: [email protected]
เรามุ่งมั่นที่จะตอบคำถามทั้งหมดโดยเร็วที่สุด