Allgemeine Einführung
Bilingual Book Maker ist ein Open-Source-Projekt, das Benutzern helfen soll, mehrsprachige Versionen von eBooks mithilfe von KI-Technologie zu erstellen. Das Tool verwendet hauptsächlich ChatGPT für die Übersetzung und unterstützt eine Vielzahl von Dateiformaten, darunter epub, txt und srt. Bilingual Book Maker ist für die Übersetzung von eBooks konzipiert, die bereits gemeinfrei sind, und ist nicht für urheberrechtlich geschützte Werke geeignet. Die Benutzer müssen den API-Schlüssel für ChatGPT oder OpenAI vorbereiten und die zu übersetzende eBook-Datei bereitstellen. Das Projekt unterstützt eine Vielzahl von KI-Modellen, wie z. B. GPT-4, GPT-3.5-Turbo usw. Benutzer können je nach Bedarf verschiedene Modelle für die Übersetzung auswählen.
Funktionsliste
- Mehrsprachige UnterstützungUnterstützung für die Übersetzung von eBooks in mehrere Sprachen.
- Kompatibilität der Dateiformate: unterstützt die Dateiformate epub, txt und srt.
- Multimodell-AuswahlUnterstützt eine Vielzahl von KI-Modellen wie GPT-4, GPT-3.5-Turbo, usw.
- API-SchlüsselverwaltungUnterstützung mehrerer API-Schlüssel, um Fehler durch API-Aufrufbeschränkungen zu reduzieren.
- Umgebung KonfigurationPython 3.8+ wird unterstützt, mit detaillierten Anweisungen zur Installation und Verwendung.
- Muster-BücherBeispielbücher zum Testen werden zur Verfügung gestellt, um den Benutzern einen schnellen Einstieg zu ermöglichen.
Hilfe verwenden
Ablauf der Installation
- Vorbereiten der UmgebungStellen Sie sicher, dass auf dem System Python 3.8+ installiert ist und ein Internetzugang oder ein Proxy vorhanden ist.
- Klonprojekt: Führen Sie den folgenden Befehl im Terminal aus, um das Projekt zu klonen:
git clone https://github.com/yihong0618/bilingual_book_maker.git
cd bilingual_book_maker
- Installation von Abhängigkeiten: Führen Sie den folgenden Befehl aus, um die Projektabhängigkeiten zu installieren:
pip install -r anforderungen.txt
- Konfigurieren des API-Schlüssels: Setzen Sie den OpenAI API-Schlüssel als Umgebungsvariable oder geben Sie ihn beim Ausführen eines Befehls an:
export BBM_OPENAI_API_KEY=Ihr_openai_key
Verwendung Prozess
- Erstellung von Buchdokumenten: Legen Sie die zu übersetzende epub- oder txt-Datei in das Projektverzeichnis.
- Führen Sie den Übersetzungsbefehl aus: Verwenden Sie den folgenden Befehl zum Übersetzen:
python3 make_book.py --book_name ihr_buch.epub --openai_key ihr_openai_key
Oder verwenden Sie den Befehl pip install:
pip install -U bbook_maker
bbook --book_name ihr_buch.epub --openai_key ihr_openai_key
- Auswahl von ÜbersetzungsmodellenGPT-3.5-Turbo: Das Modell GPT-3.5-Turbo wird standardmäßig verwendet und kann mit der Option
---Modell
Parameter spezifiziert andere Modelle:
python3 make_book.py --book_name your_book.epub --openai_key your_openai_key --model gpt4
- Übersetzungsergebnisse anzeigenSobald die Übersetzung abgeschlossen ist, wird das resultierende zweisprachige eBook im Projektverzeichnis unter dem Dateinamen
dein_buch_zweisprachig.epub
.
Detaillierte Funktionsweise
- Unterstützung von Multi-API-SchlüsselnWenn es mehr als einen API-Schlüssel gibt, können diese im Befehl durch Kommas getrennt angegeben werden, um Fehler aufgrund von API-Aufrufbeschränkungen zu vermeiden:
python3 make_book.py --book_name ihr_buch.epub --openai_key key1,key2,key3
- Übersetzung EtikettenbezeichnungStandardmäßig wird nur übersetzt
<p>
Der Inhalt des Tags, auf den man über die Option---translate-tags
Parameter gibt andere Bezeichnungen an:
python3 make_book.py --book_name ihr_buch.epub --openai_key ihr_openai_key --translate-tags h1,h2,h3,p,div
- Proxy-Einstellungen: Wenn Sie einen Proxy verwenden müssen, können Sie die
--proxy
Parameter gibt den Proxyserver an:
python3 make_book.py --book_name your_book.epub --openai_key your_openai_key --proxy http://127.0.0.1:7890
- Wiederherstellung bei UnterbrechungWenn der Übersetzungsprozess unterbrochen wird, können Sie die Funktion
--resume
Die Parameter werden manuell wiederhergestellt:
python3 make_book.py --book_name ihr_buch.epub --openai_key ihr_openai_key --resume