رفيق ليلة الامتحان
Visão geral
Download
Configuração do aplicativo
Objetivo e público-alvo
Características
Tecnologias
Primeiros passos (desenvolvedores)
Perguntas frequentes (FAQ)
Contate-me
Dahih Al-Dofaa é um aplicativo de desktop de código aberto projetado para revolucionar a maneira como os alunos abordam o aprendizado. É um companheiro de estudo off-line inovador que aproveita o poder da Retrieval Augmented Generation (RAG) para transformar sua experiência de aprendizado. Ao contrário dos chatbots online tradicionais, Dahih Al-Dofaa se concentra em fornecer respostas derivadas exclusivamente de seus documentos carregados. Ao fazer upload de livros didáticos, notas e trabalhos de pesquisa, você cria uma base de conhecimento personalizada, acessível a qualquer hora, em qualquer lugar, sem precisar de conexão com a Internet.
Dahih prioriza a privacidade do usuário, mantendo todos os dados locais. Seus documentos e informações geradas permanecem seguros no seu dispositivo. Com o Dahih, você pode estudar com confiança, sabendo que suas informações confidenciais estão protegidas.
Experimente o futuro da aprendizagem com Dahih. Obtenha respostas precisas, aprofunde sua compreensão e libere todo o seu potencial acadêmico.
Dahih está disponível para download em sistemas Windows, Linux baseado em Debian e sistemas Linux baseados em RPM️. Para começar, siga estas etapas simples:
Visite nossa página de lançamentos do GitHub: [Inserir link para lançamentos do GitHub]
Selecione o download apropriado para o seu sistema operacional.
Windows : dahih-al-dofaa.Setup.exe
Debian (Ubuntu) : dahih-al-dofaa_amd64.deb
RPM : dahih-al-dofaa.x86_64.rpm
Baixe o arquivo de instalação. ⬇️
Execute o instalador.
Depois de instalado, inicie o Dahih e comece a explorar seus recursos poderosos!
Nota: Certifique-se de que seu sistema tenha pelo menos 8 GB de RAM.
Ao iniciar o Dahih pela primeira vez, você será solicitado a baixar e selecionar um LLM (Large Language Model) e um modelo de incorporação. Esses modelos são essenciais para a funcionalidade do aplicativo. ⚡
Modelos recomendados:
LLM:
lhama 3.1: Para sistemas com 16 GB de RAM ou mais, o lhama 3.1 oferece desempenho e precisão excepcionais.
phi-2: Se o seu sistema tiver 8 GB de RAM, o phi-2 é uma alternativa adequada, proporcionando um bom equilíbrio entre desempenho e eficiência. ⚖️
qwen 2 small: Se você prioriza o desempenho acima de tudo.
Modelo de incorporação:
nomic-embed-text: Este modelo de incorporação é recomendado por sua eficácia na representação de dados de texto.
Observe que estas são sugestões baseadas em configurações de hardware comuns e desempenho do modelo. Você pode explorar e experimentar outros modelos dependendo de suas necessidades específicas e recursos do sistema.
Importante : certifique-se de ter espaço de armazenamento suficiente para acomodar os modelos baixados.
O aplicativo irá guiá-lo através do processo de download e instalação dos modelos selecionados.
Dahih é uma ferramenta de estudo revolucionária projetada para ajudar os alunos a desbloquear todo o seu potencial. Ao contrário dos chatbots online tradicionais, Dahih se concentra em fornecer respostas derivadas diretamente de seus próprios materiais de estudo. Ao fazer upload de livros didáticos, notas e trabalhos de pesquisa, você cria uma base de conhecimento personalizada, acessível a qualquer hora e em qualquer lugar.
O Dahih foi projetado especificamente para estudantes que valorizam privacidade e eficiência. Como aplicativo local, ele opera off-line, garantindo que seus dados permaneçam seguros e acessíveis sem conexão com a Internet. Isso torna o Dahih o companheiro perfeito para sessões de estudo focadas e ambientes com conectividade limitada.
Nosso público-alvo principal inclui estudantes universitários que buscam uma solução de estudo mais eficaz e privada.
Funcionalidade offline: estude a qualquer hora, em qualquer lugar, sem depender de uma conexão com a internet.
Foco na privacidade: seus dados permanecem no seu dispositivo, garantindo total privacidade e segurança.
Upload de documentos: importe facilmente livros didáticos, notas e trabalhos de pesquisa.
Resposta inteligente a perguntas: obtenha respostas precisas e informativas às suas perguntas de estudo.
Aprendizagem personalizada: adapte sua experiência de estudo às suas necessidades específicas.
Acesso eficiente ao conhecimento: encontre rapidamente informações relevantes em seus documentos.
Interface amigável: Design intuitivo para navegação perfeita.
Dahih combina o poder da IA com a conveniência do acesso offline para fornecer uma experiência de estudo incomparável.
Dahih é construído sobre uma base robusta de tecnologias de código aberto:
Node.js ️: Fornece o ambiente de execução JavaScript.
Electron ⚡️: Fornece a estrutura para a construção de aplicativos de desktop multiplataforma.
React ⚛️: Constrói a interface de usuário dinâmica e eficiente.
TypeScript : aumenta a confiabilidade e a capacidade de manutenção do código.
UI de material : oferece uma biblioteca abrangente de componentes de UI para um desenvolvimento eficiente.
Ollama : Serve como corredor LLM versátil, suportando uma ampla gama de modelos.
LangChain ⛓️: Facilita a orquestração de fluxos de trabalho LLM.
Orama ️: Funciona como banco de dados vetorial para pesquisa eficiente de documentos.
Dahih aproveita o poder do Ollama para oferecer suporte a uma ampla gama de Large Language Models (LLMs), incluindo:
Lhama (Meta IA)
Phiϕ (Microsoft)
Gemma (IA do Google)
Qwen (Alibaba)
Essa flexibilidade permite ao usuário escolher o modelo que melhor se adapta às suas necessidades e recursos computacionais. A arquitetura de Dahih foi projetada para acomodar integrações futuras de LLM à medida que estiverem disponíveis.
Pré-requisitos:
Node.js e fio instalados
Um editor de código (Visual Studio Code recomendado)
Executáveis Ollama:
Antes de executar ou compilar o Dahih, você precisa baixar e adicionar os executáveis apropriados do Ollama ao diretório do projeto. Os executáveis Ollama potencializam a funcionalidade LLM dentro do aplicativo.
Visite o lançamento mais recente do Ollama no GitHub: Lançamentos do Ollama
Baixe os executáveis do Ollama para seu sistema operacional e arquitetura:
Linux: Baixe o arquivo ollama-linux-amd64
.
Windows: Baixe o arquivo ollama-windows-amd64.zip
e extraia seu conteúdo.
Coloque os executáveis baixados (Linux) ou arquivos extraídos (Windows) dentro do diretório extraResources/ollama
dentro do projeto Dahih.
Configuração do ambiente
Para fins de desenvolvimento, você pode personalizar a URL do host do Ollama criando um arquivo .env
na raiz do projeto e adicionando a seguinte linha:
OLLAMA_HOST=http://your_ollama_host:port
Se esta variável de ambiente não estiver definida, o aplicativo será padronizado como http://localhost:11434
.
Instalação:
Clone o repositório:
clone git https://github.com/ibrahimhabibeg/Dahih-Al-Dofaa.git
Navegue até o diretório do projeto:
CD Dahih-Al-Dofaa
Instale dependências:
instalação de fio
Configuração de desenvolvimento:
Para executar o aplicativo em modo de desenvolvimento:
início do fio
Isso abrirá o aplicativo em uma nova janela.
Construindo o aplicativo:
Para criar o aplicativo para produção:
fazer fios
Nota: Este comando cria executáveis especificamente para o sistema operacional e arquitetura do desenvolvedor.
Notas Adicionais:
Dahih utiliza GitHub Actions para compilações e lançamentos automatizados. O processo de construção é definido no arquivo .github/workflows/build.yml. Este arquivo descreve as etapas envolvidas na construção do aplicativo para plataformas Windows e Linux.
Para obter informações detalhadas sobre o processo de construção, consulte o arquivo build.yml. Compreender seu conteúdo pode ser inestimável para solucionar problemas relacionados à compilação.
Seguindo essas etapas, você pode configurar o Dahih para desenvolvimento ou construí-lo para o seu sistema.
O que é Dahih Dahih é um companheiro de estudo com tecnologia de IA que ajuda você a aprender de maneira mais rápida e eficaz, fornecendo respostas com base em seus próprios documentos.
Como funciona o Dahih Você envia seus livros, notas e trabalhos de pesquisa para o Dahih. Em seguida, você poderá fazer perguntas relacionadas a esses documentos e Dahih fornecerá respostas precisas e informativas.
O Dahih é gratuito Sim, o Dahih é totalmente gratuito e de código aberto.
Que tipo de documentos posso enviar Dahih atualmente suporta arquivos PDF, DOCX, PPTX, EPUB e TXT. O aplicativo só pode processar texto nesses documentos, portanto, imagens e outros conteúdos não textuais serão ignorados.
Meus dados são privados ? Sim, seus dados são totalmente privados. Todo o processamento é feito localmente no seu dispositivo e nenhum dado é enviado para servidores externos.
Quais sistemas operacionais são suportados Dahih atualmente oferece suporte a Windows, Linux baseado em Debian e Linux baseado em RPM.
Quais LLMs Dahih oferece suporte Dahih oferece suporte a uma variedade de LLMs, incluindo Llama, Phi, Gemma e Qwen.
Preciso de uma conexão com a Internet para usar o Dahih Embora seja necessária uma conexão com a Internet para baixar os modelos de idioma iniciais, uma vez baixado, o Dahih funciona totalmente offline. Você pode importar documentos, fazer perguntas e receber respostas sem conexão com a internet.
Quais são os requisitos do sistema Dahih requer um mínimo de 8 GB de RAM para desempenho ideal. Os requisitos específicos podem variar dependendo do LLM escolhido e do tamanho dos seus documentos.
Estou tendo problemas para instalar o Dahih. Consulte a seção "Download" do README para obter instruções detalhadas. Se você continuar tendo problemas, verifique o repositório GitHub para dicas de solução de problemas ou abra um problema.
Dahih não está respondendo. Certifique-se de ter os executáveis Ollama necessários no local correto e de que seu sistema atenda aos requisitos mínimos. Tente reiniciar o aplicativo ou reinstalá-lo se o problema persistir.
Estou recebendo respostas imprecisas. A qualidade das respostas depende da qualidade dos documentos carregados. Certifique-se de que seus documentos sejam claros e bem estruturados. Você também pode tentar diferentes LLMs para ver se melhora os resultados.
Se você tiver mais dúvidas ou encontrar problemas, não hesite em abrir um problema no repositório GitHub.
Agradecemos seus comentários, sugestões e contribuições para Dahih. Se você encontrar algum problema ou tiver dúvidas, não hesite em entrar em contato.
Métodos de contato preferidos:
Problemas do GitHub: para relatórios de bugs, solicitações de recursos ou discussões gerais, abra um problema no repositório Dahih GitHub: https://github.com/ibrahimhabibeg/Dahih-Al-Dofaa
GitHub: Conecte-se comigo no GitHub: https://github.com/ibrahimhabibeg
LinkedIn: Conecte-se comigo no LinkedIn para networking profissional e atualizações: https://www.linkedin.com/in/ibrahimhabibeg/
E-mail: [email protected]
Nós nos esforçamos para responder a todas as perguntas o mais rápido possível.