Bilingual Book Maker : Utilisez la traduction automatique pour créer des livres électroniques bilingues, un outil de traduction automatique de livres complets.
Introduction générale
Bilingual Book Maker est un projet open source conçu pour aider les utilisateurs à créer des versions multilingues de livres électroniques à l'aide de la technologie de l'intelligence artificielle. L'outil utilise principalement ChatGPT pour la traduction et prend en charge une variété de formats de fichiers, y compris epub, txt et srt. Bilingual Book Maker est conçu pour traduire des livres électroniques qui sont déjà dans le domaine public, et n'est pas applicable aux œuvres protégées par le droit d'auteur. Les utilisateurs doivent préparer la clé API pour ChatGPT ou OpenAI et fournir le fichier du livre électronique à traduire. Le projet prend en charge une variété de modèles d'IA, tels que GPT-4, GPT-3.5-turbo, etc. Les utilisateurs peuvent choisir différents modèles pour la traduction en fonction de leurs besoins.

Liste des fonctions
- Prise en charge multilingueLes livres électroniques peuvent être traduits en plusieurs langues.
- Compatibilité des formats de fichiers: prend en charge les formats de fichiers epub, txt et srt.
- Sélection multi-modèleLa version française du logiciel : prend en charge une variété de modèles d'IA tels que GPT-4, GPT-3.5-turbo, et ainsi de suite.
- Gestion des clés APIPrise en charge de plusieurs clés API afin de réduire les erreurs dues aux limitations des appels API.
- Configuration de l'environnementPython 3.8+ est pris en charge avec des instructions d'installation et d'utilisation détaillées.
- Exemples de livresLes livres de test sont fournis à titre d'exemple afin de permettre aux utilisateurs de commencer rapidement à travailler.
Utiliser l'aide
Processus d'installation
- Préparation de l'environnementPour cela, il faut que Python 3.8+ soit installé sur le système et qu'il dispose d'un accès à Internet ou d'un proxy.
- projet de clonageLe projet doit être cloné : Exécutez la commande suivante dans le terminal pour cloner le projet :
git clone https://github.com/yihong0618/bilingual_book_maker.git
cd bilingual_book_maker
- Installation des dépendancesPour installer les dépendances du projet, exécutez la commande suivante :
pip install -r requirements.txt
- Configuration de la clé APILa clé de l'API OpenAI : Définissez la clé de l'API OpenAI en tant que variable d'environnement ou spécifiez-la lors de l'exécution d'une commande :
export BBM_OPENAI_API_KEY=your_openai_key
Processus d'utilisation
- Préparation des documents comptables: Placez le fichier epub ou txt à traduire dans le répertoire du projet.
- Exécuter la commande de traductionLa traduction se fait à l'aide de la commande suivante :
python3 make_book.py --book_name your_book.epub --openai_key your_openai_key
Ou utilisez la commande pip install :
pip install -U bbook_maker
bbook --book_name your_book.epub --openai_key your_openai_key
- Sélection d'un modèle de traductionLe modèle GPT-3.5-turbo est utilisé par défaut et peut être modifié à l'aide de la commande
--model
spécifie d'autres modèles :
python3 make_book.py --book_name your_book.epub --openai_key your_openai_key --model gpt4
- Voir les résultats de la traductionUne fois la traduction terminée, le livre électronique bilingue résultant sera sauvegardé dans le répertoire du projet sous le nom de fichier
your_book_bilingual.epub
.
Fonctionnement détaillé
- Prise en charge de clés multi-APIS'il y a plus d'une clé API, elles peuvent être spécifiées dans la commande en les séparant par des virgules afin de réduire les erreurs causées par les restrictions d'appel API :
python3 make_book.py --book_name your_book.epub --openai_key key1,key2,key3
- Désignation de l'étiquette de traduction: ne traduit que par défaut
<p>
Le contenu de la balise, qui peut être consulté via la balise--translate-tags
spécifie d'autres étiquettes :
python3 make_book.py --book_name your_book.epub --openai_key your_openai_key --translate-tags h1,h2,h3,p,div
- Paramètres du proxySi vous avez besoin d'utiliser un proxy, vous pouvez le faire à l'aide de l'option
--proxy
spécifie le serveur proxy :
python3 make_book.py --book_name your_book.epub --openai_key your_openai_key --proxy http://127.0.0.1:7890
- Rétablissement des perturbationsSi le processus de traduction est interrompu, vous pouvez utiliser la fonction
--resume
Les paramètres sont restaurés manuellement :
python3 make_book.py --book_name your_book.epub --openai_key your_openai_key --resume
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...