رفيق ليلة الامتحان
Descripción general
Descargar
Configuración de la aplicación
Propósito y público objetivo
Características
Tecnologías
Primeros pasos (desarrolladores)
Preguntas frecuentes (FAQ)
Contáctame
Dahih Al-Dofaa es una aplicación de escritorio de código abierto diseñada para revolucionar la forma en que los estudiantes abordan el aprendizaje. Es un compañero de estudio innovador y fuera de línea que aprovecha el poder de la generación aumentada de recuperación (RAG) para transformar su experiencia de aprendizaje. A diferencia de los chatbots en línea tradicionales, Dahih Al-Dofaa se enfoca en brindar respuestas derivadas exclusivamente de los documentos cargados. Al cargar libros de texto, notas y trabajos de investigación, crea una base de conocimientos personalizada accesible en cualquier momento y lugar, sin necesidad de conexión a Internet.
Dahih prioriza la privacidad del usuario manteniendo todos los datos locales. Sus documentos y la información generada permanecen seguros en su dispositivo. Con Dahih, puedes estudiar con confianza sabiendo que tu información confidencial está protegida.
Experimente el futuro del aprendizaje con Dahih. Obtenga respuestas precisas, profundice su comprensión y libere todo su potencial académico.
Dahih está disponible para descargar en sistemas Windows, Linux basado en Debian y Linux basado en RPM ️. Para comenzar, siga estos sencillos pasos:
Visite nuestra página de lanzamientos de GitHub: [Insertar enlace a los lanzamientos de GitHub]
Seleccione la descarga adecuada para su sistema operativo.
Windows : dahih-al-dofaa.Setup.exe
Debian (Ubuntu) : dahih-al-dofaa_amd64.deb
RPM : dahih-al-dofaa.x86_64.rpm
Descargue el archivo de instalación. ⬇️
Ejecute el instalador.
Una vez instalado, inicie Dahih y comience a explorar sus potentes funciones.
Nota: asegúrese de que su sistema tenga al menos 8 GB de RAM.
Al iniciar Dahih por primera vez, se le pedirá que descargue y seleccione un LLM (modelo de lenguaje grande) y un modelo de integración. Estos modelos son esenciales para la funcionalidad de la aplicación. ⚡
Modelos recomendados:
Máster en Derecho:
llama 3.1: Para sistemas con 16 GB de RAM o más, llama 3.1 ofrece un rendimiento y precisión excepcionales.
phi-2: si su sistema tiene 8 GB de RAM, phi-2 es una alternativa adecuada que proporciona un buen equilibrio entre rendimiento y eficiencia. ⚖️
qwen 2 pequeño: si priorizas el rendimiento por encima de cualquier otra cosa.
Modelo de incrustación:
nomic-embed-text: este modelo de incrustación se recomienda por su eficacia a la hora de representar datos de texto.
Tenga en cuenta que estas son sugerencias basadas en configuraciones de hardware comunes y rendimiento del modelo. Puede explorar y experimentar con otros modelos según sus necesidades específicas y los recursos del sistema.
Importante : asegúrese de tener suficiente espacio de almacenamiento para acomodar los modelos descargados.
La aplicación lo guiará a través del proceso de descarga e instalación de los modelos seleccionados.
Dahih es una herramienta de estudio revolucionaria diseñada para ayudar a los estudiantes a desbloquear todo su potencial. A diferencia de los chatbots en línea tradicionales, Dahih se enfoca en brindar respuestas derivadas directamente de sus propios materiales de estudio. Al cargar libros de texto, notas y trabajos de investigación, crea una base de conocimientos personalizada accesible en cualquier momento y lugar.
Dahih está diseñado específicamente para estudiantes que valoran la privacidad y la eficiencia. Como aplicación local, funciona sin conexión, lo que garantiza que sus datos permanezcan seguros y accesibles sin conexión a Internet. Esto convierte a Dahih en el compañero perfecto para sesiones de estudio concentradas y entornos con conectividad limitada.
Nuestro público objetivo principal incluye estudiantes universitarios y universitarios que buscan una solución de estudio más eficaz y privada.
Funcionalidad sin conexión: estudie en cualquier momento y en cualquier lugar sin depender de una conexión a Internet.
Enfoque de privacidad: sus datos permanecen en su dispositivo, lo que garantiza total privacidad y seguridad.
Carga de documentos: importe fácilmente libros de texto, notas y trabajos de investigación.
Respuesta inteligente a preguntas: obtenga respuestas precisas e informativas a sus preguntas de estudio.
Aprendizaje personalizado: adapte su experiencia de estudio a sus necesidades específicas.
Acceso eficiente al conocimiento: encuentre rápidamente información relevante dentro de sus documentos.
Interfaz fácil de usar: diseño intuitivo para una navegación perfecta.
Dahih combina el poder de la IA con la comodidad del acceso sin conexión para brindar una experiencia de estudio incomparable.
Dahih se basa en una base sólida de tecnologías de código abierto:
Node.js ️: proporciona el entorno de ejecución de JavaScript.
Electron ⚡️: ofrece el marco para crear aplicaciones de escritorio multiplataforma.
Reaccionar ⚛️: Construye la interfaz de usuario dinámica y eficiente.
TypeScript : mejora la confiabilidad y el mantenimiento del código.
Material UI : ofrece una biblioteca completa de componentes de UI para un desarrollo eficiente.
Ollama : Sirve como corredor LLM versátil y admite una amplia gama de modelos.
LangChain ⛓️: Facilita la orquestación de flujos de trabajo LLM.
Orama ️: Funciona como base de datos vectorial para una búsqueda eficiente de documentos.
Dahih aprovecha el poder de Ollama para admitir una amplia gama de modelos de lenguajes grandes (LLM), que incluyen:
Llama (Meta IA)
Fi ϕ (Microsoft)
Gemma (IA de Google)
Qwen (Alibaba)
Esta flexibilidad permite a los usuarios elegir el modelo que mejor se adapta a sus necesidades y recursos computacionales. La arquitectura de Dahih está diseñada para adaptarse a futuras integraciones de LLM a medida que estén disponibles.
Requisitos previos:
Node.js e hilo instalados
Un editor de código (se recomienda Visual Studio Code)
Ejecutables de Ollama:
Antes de ejecutar o compilar Dahih, debe descargar y agregar los ejecutables de Ollama apropiados al directorio del proyecto. Los ejecutables de Ollama potencian la funcionalidad LLM dentro de la aplicación.
Visite la última versión de Ollama en GitHub: Lanzamientos de Ollama
Descargue los ejecutables de Ollama para su sistema operativo y arquitectura:
Linux: descargue el archivo ollama-linux-amd64
.
Windows: descargue el archivo ollama-windows-amd64.zip
y extraiga su contenido.
Coloque los ejecutables descargados (Linux) o los archivos extraídos (Windows) dentro del directorio extraResources/ollama
dentro del proyecto Dahih.
Configuración del entorno
Para fines de desarrollo, puede personalizar la URL del host de Ollama creando un archivo .env
en la raíz del proyecto y agregando la siguiente línea:
OLLAMA_HOST=http://your_ollama_host:port
Si esta variable de entorno no está configurada, la aplicación usará de forma predeterminada http://localhost:11434
.
Instalación:
Clonar el repositorio:
clon de git https://github.com/ibrahimhabibeg/Dahih-Al-Dofaa.git
Navegue al directorio del proyecto:
cd Dahih-Al-Dofaa
Instalar dependencias:
instalación de hilo
Configuración de desarrollo:
Para ejecutar la aplicación en modo de desarrollo:
inicio del hilo
Esto abrirá la aplicación en una nueva ventana.
Construyendo la aplicación:
Para crear la aplicación para producción:
hacer hilo
Nota: Este comando crea ejecutables específicamente para el sistema operativo y la arquitectura del desarrollador.
Notas adicionales:
Dahih utiliza GitHub Actions para compilaciones y lanzamientos automatizados. El proceso de compilación se define en el archivo .github/workflows/build.yml. Este archivo describe los pasos necesarios para crear la aplicación para plataformas Windows y Linux.
Para obtener información detallada sobre el proceso de compilación, consulte el archivo build.yml. Comprender su contenido puede resultar muy valioso para solucionar problemas relacionados con la compilación.
Si sigue estos pasos, podrá configurar Dahih con éxito para su desarrollo o compilarlo para su sistema.
¿Qué es Dahih? Dahih es un compañero de estudio impulsado por inteligencia artificial que le ayuda a aprender de forma más rápida y eficaz al proporcionar respuestas basadas en sus propios documentos.
¿Cómo funciona Dahih? Subes tus libros de texto, notas y trabajos de investigación a Dahih. Luego, puede hacer preguntas relacionadas con esos documentos y Dahih le brindará respuestas precisas e informativas.
¿Dahih es gratuito? Sí, Dahih es completamente gratuito y de código abierto.
¿Qué tipo de documentos puedo cargar? Actualmente, Dahih admite archivos PDF, DOCX, PPTX, EPUB y TXT. La aplicación sólo puede procesar texto dentro de estos documentos, por lo que se ignorarán las imágenes y otro contenido no textual.
¿Mis datos son privados? Sí, tus datos son completamente privados. Todo el procesamiento se realiza localmente en su dispositivo y no se envían datos a servidores externos.
Qué sistemas operativos son compatibles Dahih actualmente es compatible con Windows, Linux basado en Debian y Linux basado en RPM.
¿Qué LLM apoya Dahih? Dahih admite una variedad de LLM, incluidos Llama, Phi, Gemma y Qwen.
¿Necesito una conexión a Internet para usar Dahih? Si bien se requiere una conexión a Internet para descargar los modelos de idioma iniciales, una vez descargados, Dahih funciona completamente sin conexión. Puede importar documentos, hacer preguntas y recibir respuestas sin conexión a Internet.
¿Cuáles son los requisitos del sistema? Dahih requiere un mínimo de 8 GB de RAM para un rendimiento óptimo. Los requisitos específicos pueden variar según el LLM elegido y el tamaño de sus documentos.
Tengo problemas para instalar Dahih. Consulte la sección "Descargar" del archivo README para obtener instrucciones detalladas. Si continúa teniendo problemas, consulte el repositorio de GitHub para obtener consejos para solucionar problemas o abra un problema.
Dahih no responde. Asegúrese de tener los ejecutables de Ollama necesarios en la ubicación correcta y de que su sistema cumpla con los requisitos mínimos. Intente reiniciar la aplicación o reinstalarla si el problema persiste.
Recibo respuestas inexactas. La calidad de las respuestas depende de la calidad de los documentos cargados. Asegúrese de que sus documentos sean claros y estén bien estructurados. También puede probar diferentes LLM para ver si mejoran los resultados.
Si tiene más preguntas o encuentra problemas, no dude en abrir un problema en el repositorio de GitHub.
Agradecemos sus comentarios, sugerencias y contribuciones a Dahih. Si tiene algún problema o tiene preguntas, no dude en comunicarse.
Métodos de contacto preferidos:
Problemas de GitHub: para informes de errores, solicitudes de funciones o discusiones generales, abra un problema en el repositorio de Dahih GitHub: https://github.com/ibrahimhabibeg/Dahih-Al-Dofaa
GitHub: Conéctate conmigo en GitHub: https://github.com/ibrahimhabibeg
LinkedIn: Conéctese conmigo en LinkedIn para establecer contactos profesionales y obtener actualizaciones: https://www.linkedin.com/in/ibrahimhabibeg/
Correo electrónico: [email protected]
Nos esforzamos por responder a todas las consultas lo antes posible.