Lingopod (podcast traducido)? ️
¡Una herramienta de generación de podcasts bilingüe de código abierto que admite múltiples plataformas para Android, Windows y Web, haciendo que el aprendizaje en inglés sea divertido y eficiente! Puede convertir cualquier contenido web en materiales de aprendizaje de inglés inmersivo.
Características principales
- Soporte multiplataforma
- Aplicaciones de Android
- Cliente de Windows
- Versión de la página web
- Código de origen completamente abierto
- ? Funciones inteligentes
- Extracción y resumen de contenido inteligente
- Generación de diálogo natural impulsado por IA
- TTS chino e inglés de alta calidad
- Generar automáticamente subtítulos bilingües
- Funciones prácticas
- Cambio de audio chino e inglés
- Procesamiento de audio inteligente
- Soporte de API RESTful
- Sincronización de datos multiplataforma
Vista previa de la interfaz?
⚡️ Experiencia en línea
Puede experimentar rápidamente Lingopod de las siguientes maneras:
Entrada principal
- Cliente web: cliente.lingopod.top
- Se usa para generar y reproducir contenido de podcast bilingüe
- Cuenta de prueba: prueba / prueba (nota: solo para experiencia funcional, con restricciones de uso)
Otros servicios
- Backend de gestión: gerente.lingopod.top
- Utilizado para administrar tareas y ver el estado del sistema
- ? Servicio API: server.lingopod.top
- Servicio de interfaz API RESTful
Instrucciones de uso
1. Alcance de soporte de contenido
- Por razones de seguridad, la versión en línea solo admite artículos de cuentas oficiales de WeChat (https://mp.weixin.qq.com)
- La versión de autodesplemento se puede configurar para admitir cualquier contenido web
2. Instrucciones de servicio de prueba
- Solo para experiencia funcional y pruebas
- Los servicios pueden ajustarse en cualquier momento y la persistencia de datos no está garantizada.
- Se recomienda implementar el entorno de producción por sí mismo
3. Instrucciones de configuración de implementación
- Backend de cliente y gestión:
- Apoya la implementación independiente
- Dirección de API predeterminada: https://server.lingopod.top
- Admite conmutación de direcciones API personalizadas en la interfaz
- Recomendación del entorno de producción:
- Implementar servicios API por usted mismo
- Puede continuar usando el cliente en línea
Arquitectura del proyecto
Este proyecto contiene los siguientes componentes:
- API Server : LingOpod - Proporciona API Core Restful
- Aplicación del cliente : LingOpod -Client: admite Android/Web/Windows
- Backend de gestión : Lingopod -Manager - Gestión de tareas y sistemas
- Sitio web oficial : Lingopod-Web
Descarga del cliente
Puede obtener el cliente de las siguientes maneras:
- Android APK : haga clic para descargar
- Cliente de Windows : haga clic para descargar
- Versión web : haga clic para descargar
Para obtener más versiones y actualizaciones históricas, visite la página de versiones
Descripción de la dependencia externa
El proyecto se basa en dos servicios principales:
- Servicio de LLM : acoplamiento a través de la interfaz compatible de OpenAI, admite varios modelos de idiomas grandes y puede lograr mejores resultados utilizando el modelo QWEN2.5-7b gratuito.
- Servicio TTS : admite dos modos:
- Microsoft TTS (Edge-TTS): modo predeterminado, de forma gratuita. HTTPS_PROXY Las variables de entorno deben establecerse en áreas no continentales
- OpenAI TTS: Habilitar configurando use_openai_tts_model = true, la API correspondiente debe configurarse
Referencia recomendada Edge-TTS-Openai-CF-Worker Despliegue del servicio Free Edge OpenAI TTS basado en trabajadores de CloudFlare
Empezar rápidamente
La configuración se puede configurar a través de archivos .env o variables de entorno. Para obtener instrucciones de configuración detalladas, consulte .env.template.
Implementación del servicio central
Modo de borde TTS (predeterminado)
docker run -d
--name lingopod
--restart always
-p 28811:28811
-v /path/to/lingopod/data:/opt/lingopod/data
-e PORT=28811
-e API_BASE_URL=your_api_base_url
-e API_KEY=your_api_key
-e MODEL=your_model
-e HTTPS_PROXY= " http://your-proxy:7890 "
linshen/lingopod:2.0
Modo OpenAI TTS
docker run -d
--name lingopod
--restart always
-p 28811:28811
-v /path/to/lingopod/data:/opt/lingopod/data
-e PORT=28811
-e API_BASE_URL=https://openai.example.com/v1
-e API_KEY=abc
-e MODEL=Qwen/Qwen2.5-7B-Instruct
-e USE_OPENAI_TTS_MODEL=true
-e TTS_BASE_URL=https://tts.example.com/v1
-e TTS_API_KEY=abc
-e TTS_MODEL=tts-1
linshen/lingopod:2.0
Puede obtener la dirección básica de la API: http: // localhost: 28811
documento
- Documentación de desarrollo
- Documentación de API
- Estructura de proyectos
- Principios de diseño
? Guía de contribución
Bienvenido a participar en el proyecto a través de los siguientes métodos:
- Enviar una pregunta de informe de problemas
- Proponer sugerencias de nuevas características
- Mejorar la documentación
- Enviar solicitud de extracción
? Protocolo de código abierto
Este proyecto es abierto bajo la licencia MIT.
? Artículos relacionados
- LingOpod Client - Aplicación del cliente multiplataforma
- Backend de gestión de lingopod - Gestión de tareas y sistemas
- Sitio web oficial de Lingopod - Exhibición del sitio web oficial
- Edge-TTS-Openai-CF-Worker-Servicio gratuito de OpenAI TTS basado en trabajadores de Cloudflare