Aprendizagem pessoal com IA
e orientação prática
豆包Marscode1

Flashcard: uma ferramenta de aprendizado de idiomas estrangeiros com flashcards de palavras criada com base no Dify, substituindo o Duolingo

Introdução geral

O Flashcard é uma ferramenta de aprendizado de idiomas de código aberto criada para oferecer uma alternativa ao Duolingo. Desenvolvido por Steven Lynn (nome de usuário do GitHub: stvlynn), o projeto emprega uma interface de usuário moderna e suporte a vários idiomas para ajudar os usuários a aprender idiomas de forma mais inteligente. O Flashcard utiliza tecnologia de inteligência artificial para fornecer um sistema dinâmico de cartões mnemônicos, suporta uma interface em vários idiomas (em inglês e chinês) e inclui recursos como guias de pronúncia e sugestões de vocabulário relacionado. Recursos. Os usuários podem personalizar sua experiência de aprendizagem por meio de um sistema de back-end auto-hospedado.

Flashcard:基于Dify构建的单词闪卡外语学习工具,替代多邻国(Duolingo)-1


 

Lista de funções

  • Sistema de cartão de memória dinâmico, usando tecnologia de inteligência artificial para aprimorar os efeitos de memória
  • Suporte à interface em vários idiomas (inglês/chinês)
  • Interface de usuário moderna, projetada com o Tailwind CSS
  • Fornece um guia para a pronúncia britânica e americana
  • Sugestões de vocabulário relevante para ajudar a expandir o vocabulário
  • Sistema de back-end auto-hospedado com suporte para personalização
  • Código aberto, contribuições da comunidade são bem-vindas para novos pacotes de idiomas, melhorias na interface do usuário e otimização de dicas de IA

 

Usando a Ajuda

Processo de instalação

  1. Clone o código do projeto:
复制复制复制复制复制
复制
   git clone https://github.com/stvlynn/flashcard.git
cd flashcard
  1. Instale a dependência:
复制复制复制复制
复制
   npm install
  1. Configurar variáveis de ambiente: Crie um arquivo.enve adicione o seguinte:
复制复制复制
复制
   VITE_DIFY_API_KEY=your_dify_api_key
VITE_DIFY_API_URL=your_workflow_endpoint
  1. Inicie o servidor de desenvolvimento:
复制复制
复制
   npm run dev

Diretrizes para uso

  1. Sistema de cartão de memória dinâmico::
    • Uma vez no aplicativo, selecione o idioma que deseja aprender.
    • O sistema gera dinamicamente cartões de memória com base em seu progresso de aprendizado e memorização.
    • Cada cartão contém a palavra, a pronúncia e frases de exemplo para ajudá-lo a dominar o vocabulário por completo.
  2. Suporte à interface em vários idiomas::
    • Escolha o idioma preferido da interface nas configurações (no momento, há suporte para inglês e chinês).
    • O idioma da interface é alternado instantaneamente para usuários com diferentes históricos de idiomas.
  3. Guia de pronúncia::
    • Há botões de pronúncia em cada cartão de palavra. Clique neles para ouvir a pronúncia britânica e americana.
    • Melhore a precisão de sua pronúncia ouvindo e imitando várias vezes.
  4. Sugestões de vocabulário relacionadas::
    • O sistema o ajudará a expandir seu vocabulário, recomendando palavras relacionadas com base nas palavras que você está aprendendo no momento.
    • Essas palavras aparecerão na parte inferior do cartão e podem ser clicadas para ver os detalhes.
  5. Sistema de back-end auto-hospedado::
    • Faça login no painel da Dify, crie um novo fluxo de trabalho e importe-odify-config.ymlDocumentação.
    • atualização.envChaves de API e pontos de extremidade de fluxo de trabalho na documentação para concluir a personalização.
  6. Contribuições da comunidade::
    • Os desenvolvedores são bem-vindos para contribuir com novos pacotes de idiomas a serem adicionados aopublic/locales/[lang]/Catálogo.
    • Envie aprimoramentos da interface do usuário e otimizações do prompt de IA para melhorar a experiência do usuário.
    • Envie relatórios de bugs e sugestões de aprimoramento para ajudar o projeto a continuar melhorando.
Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Flashcard: uma ferramenta de aprendizado de idiomas estrangeiros com flashcards de palavras criada com base no Dify, substituindo o Duolingo
pt_BRPortuguês do Brasil