Lingopode (podcast traduit)? ️
Un outil de génération de podcast bilingue entièrement open source qui prend en charge plusieurs plates-formes pour Android, Windows et Web, rendant l'apprentissage en anglais amusant et efficace! Peut convertir n'importe quel contenu Web en matériel d'apprentissage en anglais immersif.
Caractéristiques principales
- Support multiplateforme
- Applications Android
- Client Windows
- Version de la page Web
- Code entièrement open source
- ? Fonctions intelligentes
- Extraction et résumé de contenu intelligent
- Génération de dialogue naturel dirigée par AI
- TTS chinois et anglais de haute qualité
- Générer automatiquement des sous-titres bilingues
- Fonctions pratiques
- Commutation audio chinois et anglaise
- Traitement audio intelligent
- Support API RESTFul
- Synchronisation des données multiplateformes
? ️ Aperçu de l'interface
⚡️ Expérience en ligne
Vous pouvez rapidement découvrir le lingopode de la manière suivante:
Entrée principale
- Client Web: client.lingopod.top
- Utilisé pour générer et jouer du contenu du podcast bilingue
- Compte de test: test / test (Remarque: pour l'expérience fonctionnelle uniquement, avec des restrictions d'utilisation)
Autres services
- Backend de gestion: manager.lingopod.top
- Utilisé pour gérer les tâches et afficher l'état du système
- ? Service API: server.lingopod.top
- Service d'interface API RESTFul
Instructions pour une utilisation
1. Portée du support de contenu
- Pour des raisons de sécurité, la version en ligne ne prend en charge que les articles de compte officiel de WeChat (https://mp.weixin.qq.com)
- La version d'auto-déploiement peut être configurée pour prendre en charge n'importe quel contenu Web
2. Instructions du service d'essai
- Pour l'expérience fonctionnelle et les tests uniquement
- Les services peuvent être ajustés à tout moment et la persistance des données n'est pas garantie.
- Il est recommandé de déployer l'environnement de production par vous-même
3. Instructions de configuration de déploiement
- Client et backend de gestion:
- Soutenir le déploiement indépendant
- Adresse de l'API par défaut: https://server.lingopod.top
- Prend en charge la commutation d'adresses API personnalisées dans l'interface
- Recommandation de l'environnement de production:
- Déployez les services API par vous-même
- Vous pouvez continuer à utiliser le client en ligne
Architecture de projet
Ce projet contient les composants suivants:
- Serveur API : Lingopod - fournit une API RESTful Core
- Application client : lingoPod-Client - Prise en charge de Android / Web / Windows
- Backend de gestion : Lingopod-Manager - Gestion des tâches et du système
- Site officiel : Lingopod-Web
Téléchargement du client
Vous pouvez obtenir le client de la manière suivante:
- Android APK : cliquez pour télécharger
- Client Windows : cliquez pour télécharger
- Version Web : cliquez pour télécharger
Pour plus de versions et de mises à jour historiques, veuillez visiter la page des versions
Description de la dépendance externe
Le projet repose sur deux services de base:
- Service LLM : l'amarrage via une interface compatible OpenAI, prend en charge divers modèles de gros langues et peut obtenir de meilleurs résultats en utilisant le modèle gratuit QWEN2.5-7B.
- Service TTS : prend en charge deux modes:
- Microsoft TTS (Edge-TTS): Mode par défaut, gratuit à utiliser. Les variables d'environnement HTTPS_PROXY doivent être définies dans des zones non continentales
- Openai tts: activer en définissant use_openai_tts_model = true, l'API correspondant doit être configuré
Reference recommandée Edge-TTS-Openai-CF-travailleur Déploiement du service Openai Free Edge Basé sur les travailleurs CloudFlare
Commencer rapidement
La configuration peut être définie via des fichiers .env ou des variables d'environnement. Pour des instructions de configuration détaillées, veuillez vous référer à .env.Template.
Déploiement de service de base
Mode TTS Edge (par défaut)
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
Mode 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
Vous pouvez obtenir l'adresse de base de l'API: http: // localhost: 28811
document
- Documentation de développement
- Documentation API
- Structure du projet
- Principes de conception
? Guide de contribution
Bienvenue à participer au projet par le biais des méthodes suivantes:
- Soumettre une question de rapport de problème
- Proposer de nouvelles suggestions de fonctionnalités
- Améliorer la documentation
- Soumettre la demande de traction
? Protocole open source
Ce projet est ouvert sous la licence du MIT.
? Articles connexes
- Client de lingopod - application client multiplateforme
- Backend de gestion des lingopodes - Gestion des tâches et du système
- Lingopod Site Web officiel - Affichage officiel du site Web
- Edge-TTS-Openai-CF-Worker - Service Openai TTS gratuit basé sur les travailleurs de CloudFlare