Flashcard: una herramienta de aprendizaje de lenguas extranjeras basada en Dify, que sustituye a Duolingo.

Introducción general

Flashcard es una herramienta de código abierto para el aprendizaje de idiomas diseñada como alternativa a Duolingo. Desarrollado por Steven Lynn (nombre de usuario en GitHub: stvlynn), el proyecto emplea una moderna interfaz de usuario y soporte multilingüe para ayudar a los usuarios a aprender idiomas de forma más inteligente.Flashcard utiliza tecnología de inteligencia artificial para proporcionar un sistema dinámico de tarjetas mnemotécnicas, soporta una interfaz multilingüe (tanto en inglés como en chino), e incluye características tales como guías de pronunciación y sugerencias de vocabulario relacionado. funciones. Los usuarios pueden personalizar su experiencia de aprendizaje a través de un sistema back-end autoalojado.

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

 

Lista de funciones

  • Sistema de tarjeta de memoria dinámica, que utiliza tecnología de inteligencia artificial para mejorar los efectos de memoria.
  • Interfaz multilingüe (inglés/chino)
  • Interfaz de usuario moderna, diseñada con Tailwind CSS
  • Guía de pronunciación británica y estadounidense
  • Sugerencias de vocabulario relevante para ampliar el vocabulario
  • Sistema back-end autoalojado con soporte para personalización
  • Código abierto, las contribuciones de la comunidad son bienvenidas para nuevos paquetes de idiomas, mejoras de la interfaz de usuario y optimización de las pistas de inteligencia artificial.

 

Utilizar la ayuda

Proceso de instalación

  1. Clona el código del proyecto:
   git clone https://github.com/stvlynn/flashcard.git
cd flashcard
  1. Instale la dependencia:
   npm install
  1. Configurar variables de entorno: Crear un.envy añada lo siguiente:
   VITE_DIFY_API_KEY=your_dify_api_key
VITE_DIFY_API_URL=your_workflow_endpoint
  1. Inicie el servidor de desarrollo:
   npm run dev

Normas de uso

  1. Sistema de tarjeta de memoria dinámica::
    • Una vez en la aplicación, seleccione el idioma que desea aprender.
    • El sistema genera dinámicamente tarjetas de memoria en función de tu progreso de aprendizaje y memorización.
    • Cada tarjeta contiene la palabra, la pronunciación y frases de ejemplo para ayudarte a dominar el vocabulario por completo.
  2. Interfaz multilingüe::
    • Elige tu idioma de interfaz preferido en los ajustes (actualmente se admiten inglés y chino).
    • El idioma de la interfaz cambia instantáneamente para los usuarios con diferentes idiomas.
  3. Guía de pronunciación::
    • Hay botones de pronunciación en cada tarjeta de palabra, haga clic en ellos para escuchar la pronunciación británica y americana.
    • Mejore su precisión de pronunciación escuchando e imitando una y otra vez.
  4. Sugerencias de vocabulario relacionadas::
    • El sistema te ayudará a ampliar tu vocabulario recomendándote palabras relacionadas en función de las que estés aprendiendo en ese momento.
    • Estas palabras aparecerán en la parte inferior de la tarjeta y se puede hacer clic en ellas para ver los detalles.
  5. Sistema back-end autoalojado::
    • Inicie sesión en el panel de control de Dify, cree un nuevo flujo de trabajo e impórtelodify-config.ymlDocumentación.
    • actualización.envClaves API y puntos finales del flujo de trabajo en la documentación para completar la personalización.
  6. Contribuciones comunitarias::
    • Los desarrolladores pueden contribuir con nuevos paquetes de idiomas para añadirlos a la base de datos.public/locales/[lang]/Catálogo.
    • Presente mejoras de la interfaz de usuario y optimizaciones de las indicaciones de la IA para mejorar la experiencia del usuario.
    • Envíe informes de errores y sugerencias de mejora para ayudar al proyecto a seguir mejorando.
© declaración de copyright

Artículos relacionados

Sin comentarios

Debe iniciar sesión para participar en los comentarios.
Acceder ahora
ninguno
Sin comentarios...