阿尔及利亚
概述
下载
应用程序设置
目的和目标受众
特征
技术
入门(开发人员)
常见问题 (FAQ)
联系我
Dahih Al-Dofaa是一款开源桌面应用程序,旨在彻底改变学生的学习方式。它是一款突破性的离线学习伴侣,利用检索增强生成 (RAG) 的力量来改变您的学习体验。与传统的在线聊天机器人不同,Dahih Al-Dofaa 专注于提供仅从您上传的文档中得出的答案。通过上传教科书、笔记和研究论文,您可以创建一个可随时随地访问的个性化知识库,无需连接互联网。
Dahih 通过将所有数据保存在本地来优先考虑用户隐私。您的文档和生成的信息安全地保留在您的设备上。有了 Dahih,您可以自信地学习,因为您知道您的敏感信息受到保护。
与 Dahih 一起体验学习的未来。获得准确的答案,加深您的理解,并释放您的全部学术潜力。
Dahih 可以在 Windows、基于 Debian 的 Linux 和基于 RPM 的 Linux 系统上下载️。首先,请按照以下简单步骤操作:
访问我们的 GitHub 版本页面:[插入 GitHub 版本的链接]
选择适合您的操作系统的下载。
Windows :dahih-al-dofaa.Setup.exe
Debian (Ubuntu) :dahih-al-dofaa_amd64.deb
转速:dahih-al-dofaa.x86_64.rpm
下载安装文件。 ⬇️
运行安装程序。
安装后,启动 Dahih 并开始探索其强大的功能!
注意:确保您的系统至少有 8GB RAM。
首次启动 Dahih 时,系统会提示您下载并选择 LLM(大型语言模型)和嵌入模型。这些模型对于应用程序的功能至关重要。 ⚡
推荐型号:
法学硕士:
llama 3.1:对于具有 16GB 或更多 RAM 的系统,llama 3.1 提供卓越的性能和准确性。
phi-2:如果您的系统有 8GB RAM,phi-2 是一个合适的替代方案,可以在性能和效率之间取得良好的平衡。 ⚖️
qwen 2 小:如果您优先考虑性能。
嵌入模型:
nomic-embed-text:推荐使用此嵌入模型,因为它在表示文本数据方面非常有效。
请注意,这些是基于常见硬件配置和型号性能的建议。您可以根据您的具体需求和系统资源探索和试验其他模型。
重要提示:确保您有足够的存储空间来容纳下载的模型。
该应用程序将指导您完成所选型号的下载和安装过程。
Dahih是一款革命性的学习工具,旨在帮助学生充分发挥潜力。与传统的在线聊天机器人不同,Dahih 专注于提供直接来自您自己的学习材料的答案。 通过上传教科书、笔记和研究论文,您可以创建随时随地访问的个性化知识库。
Dahih 专为重视隐私和效率的学生而设计。作为本地应用程序,它可以离线运行,确保您的数据在没有互联网连接的情况下保持安全和可访问。 这使得 Dahih 成为专注学习课程和连接有限的环境的完美伴侣。
我们的主要目标受众包括寻求更有效和私人学习解决方案的大学生。
离线功能:随时随地学习,无需依赖互联网连接。
隐私焦点:您的数据保留在您的设备上,确保完全的隐私和安全。
文档上传:轻松导入教科书、笔记和研究论文。
智能问答:为您的学习问题获取准确且内容丰富的答案。
个性化学习:根据您的具体需求定制您的学习体验。
高效的知识访问:在文档中快速查找相关信息。
用户友好的界面:直观的设计可实现无缝导航。
Dahih 将人工智能的力量与离线访问的便利性相结合,提供无与伦比的学习体验。
Dahih 建立在强大的开源技术基础上:
Node.js️ :提供JavaScript运行环境。
Electron ⚡️:提供构建跨平台桌面应用程序的框架。
React ⚛️:构建动态且高效的用户界面。
TypeScript :增强代码可靠性和可维护性。
Material UI :提供全面的 UI 组件库,以实现高效开发。
Ollama :作为多功能的 LLM 运行器,支持多种模型。
LangChain ⛓️:促进LLM工作流程的编排。
Orama️ :充当高效文档搜索的矢量数据库。
Dahih 利用 Ollama 的强大功能来支持各种大型语言模型 (LLM),包括:
骆驼(元人工智能)
Φ (微软)
杰玛(谷歌人工智能)
Qwen (阿里巴巴)
这种灵活性允许用户选择最适合他们的需求和计算资源的模型。 Dahih 的架构旨在适应未来的 LLM 集成(当它们可用时)。
先决条件:
Node.js 和yarn已安装
代码编辑器(推荐使用 Visual Studio Code)
奥拉马可执行文件:
在运行或构建 Dahih 之前,您需要下载适当的 Ollama 可执行文件并将其添加到项目目录中。 Ollama 可执行文件为应用程序内的 LLM 功能提供支持。
访问 GitHub 上最新的 Ollama 版本:Ollama 版本
下载适合您的操作系统和架构的 Ollama 可执行文件:
Linux:下载ollama-linux-amd64
文件。
Windows:下载ollama-windows-amd64.zip
文件并解压其内容。
将下载的可执行文件 (Linux) 或提取的文件 (Windows) 放入 Dahih 项目的extraResources/ollama
目录中。
环境设置
出于开发目的,您可以通过在项目根目录创建.env
文件并添加以下行来自定义 Ollama 主机 URL:
OLLAMA_HOST=http://your_ollama_host:port
如果未设置此环境变量,应用程序将默认为http://localhost:11434
。
安装:
克隆存储库:
git 克隆 https://github.com/ibrahimhabibeg/Dahih-Al-Dofaa.git
导航到项目目录:
达希·阿尔·多法
安装依赖项:
纱线安装
开发设置:
要在开发模式下运行应用程序:
纱线开始
这将在新窗口中打开应用程序。
构建应用程序:
要构建用于生产的应用程序:
纱线制造
注意:此命令专门针对开发人员的操作系统和体系结构构建可执行文件。
附加说明:
Dahih 利用 GitHub Actions 进行自动化构建和发布。构建过程在 .github/workflows/build.yml 文件中定义。此文件概述了为 Windows 和 Linux 平台构建应用程序所涉及的步骤。
有关构建过程的详细信息,请参阅 build.yml 文件。了解其内容对于解决与构建相关的问题非常宝贵。
通过执行以下步骤,您可以成功设置 Dahih 进行开发或为您的系统构建它。
Dahih 是什么Dahih 是一款人工智能驱动的学习伴侣,可根据您自己的文档提供答案,帮助您更快、更有效地学习。
Dahih 如何运作您将教科书、笔记和研究论文上传到 Dahih。然后,您可以提出与这些文件相关的问题,Dahih 将提供准确且内容丰富的答案。
Dahih 是免费的吗 是的,Dahih 是完全免费且开源的。
我可以上传什么类型的文档Dahih 目前支持 PDF、DOCX、PPTX、EPUB 和 TXT 文件。该应用程序只能处理这些文档中的文本,因此图像和其他非文本内容将被忽略。
我的数据是私人的吗 是的,您的数据是完全私人的。所有处理均在您的设备本地完成,不会将任何数据发送到外部服务器。
支持哪些操作系统Dahih 目前支持 Windows、基于 Debian 的 Linux 和基于 RPM 的 Linux。
Dahih 支持哪些法学硕士Dahih 支持多种法学硕士,包括 Llama、Phi、Gemma 和 Qwen。
我需要互联网连接才能使用 Dahih虽然下载初始语言模型需要互联网连接,但下载后,Dahih 完全离线运行。您可以在没有互联网连接的情况下导入文档、提出问题并接收答案。
系统要求是什么Dahih 需要至少 8GB RAM 才能获得最佳性能。具体要求可能会有所不同,具体取决于所选的法学硕士和文件的大小。
我在安装 Dahih 时遇到问题。请参阅自述文件的“下载”部分以获取详细说明。如果您仍然遇到问题,请检查 GitHub 存储库以获取故障排除提示或提出问题。
达希没有回应。请确保您在正确的位置拥有所需的 Ollama 可执行文件,并且您的系统满足最低要求。如果问题仍然存在,请尝试重新启动应用程序或重新安装。
我得到的答案不准确。答案的质量取决于您上传的文档的质量。确保您的文件清晰且结构良好。您还可以尝试不同的法学硕士,看看是否可以改善结果。
如果您还有任何疑问或遇到问题,请随时在 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]
我们努力尽快回复所有询问。