Introdução geral
O Bilingual Book Maker é um projeto de código aberto criado para ajudar os usuários a criar versões multilíngues de eBooks usando a tecnologia de IA. A ferramenta usa principalmente o ChatGPT para tradução e suporta uma variedade de formatos de arquivo, incluindo epub, txt e srt. O Bilingual Book Maker foi projetado para traduzir eBooks que já são de domínio público e não se aplica a obras protegidas por direitos autorais. Os usuários precisam preparar a chave de API do ChatGPT ou OpenAI e fornecer o arquivo do eBook a ser traduzido. O projeto é compatível com vários modelos de IA, como GPT-4, GPT-3.5-turbo, etc. Os usuários podem escolher modelos diferentes para tradução de acordo com suas necessidades.
Lista de funções
- Suporte a vários idiomasSuporte para tradução de livros eletrônicos em vários idiomas.
- Compatibilidade de formato de arquivoSuporte aos formatos de arquivo epub, txt e srt.
- Seleção de vários modelosSuporte a uma variedade de modelos de IA, como GPT-4, GPT-3.5-turbo e assim por diante.
- Gerenciamento de chaves de APISuporte a várias chaves de API para reduzir erros causados por limitações de chamadas de API.
- Configuração do ambientePython 3.8+ é compatível com instruções detalhadas de instalação e uso.
- Livros de amostraLivros de amostra para teste são fornecidos para facilitar o início rápido dos usuários.
Usando a Ajuda
Processo de instalação
- Preparação do ambienteVerifique se o sistema tem o Python 3.8+ instalado e se tem acesso à Internet ou a um proxy.
- projeto de clonagemExecute o seguinte comando no terminal para clonar o projeto:
git clone https://github.com/yihong0618/bilingual_book_maker.git
cd bilingual_book_maker
- Instalação de dependênciasExecute o seguinte comando para instalar as dependências do projeto:
pip install -r requirements.txt
- Configuração da chave de APIChave da API da OpenAI: defina a chave da API da OpenAI como uma variável de ambiente ou especifique-a ao executar um comando:
export BBM_OPENAI_API_KEY=sua_openai_key
Processo de uso
- Preparação de documentos contábeisColoque o arquivo epub ou txt a ser traduzido no diretório do projeto.
- Execute o comando de traduçãoUse o seguinte comando para traduzir:
python3 make_book.py --book_name your_book.epub --openai_key your_openai_key
Ou use o comando pip install:
pip install -U bbook_maker
bbook --book_name seu_livro.epub --openai_key sua_openai_key
- Seleção de modelos de traduçãoO modelo GPT-3.5-turbo é usado por padrão e pode ser alterado pelo comando
---modelo
especifica outros modelos:
python3 make_book.py --book_name your_book.epub --openai_key your_openai_key --model gpt4
- Ver resultados da traduçãoQuando a tradução estiver concluída, o eBook bilíngue resultante será salvo no diretório do projeto com o nome de arquivo
seu_livro_bilíngue.epub
.
Operação detalhada da função
- Suporte a chaves de várias APIsSe houver mais de uma chave de API, ela poderá ser especificada no comando separada por vírgulas para reduzir os erros causados por restrições de chamadas de API:
python3 make_book.py --book_name your_book.epub --openai_key key1,key2,key3
- Designação do rótulo de tradução: traduz apenas por padrão
<p>
O conteúdo da tag, que pode ser acessado por meio da tag---translate-tags
especifica outros rótulos:
python3 make_book.py --book_name your_book.epub --openai_key your_openai_key --translate-tags h1,h2,h3,p,div
- Configurações de proxySe precisar usar um proxy, você pode passar o
--proxy
especifica o servidor proxy:
python3 make_book.py --book_name your_book.epub --openai_key your_openai_key --proxy http://127.0.0.1:7890
- Recuperação de interrupçõesSe o processo de tradução for interrompido, você poderá usar a opção
--resumo
Os parâmetros são restaurados manualmente:
python3 make_book.py --book_name your_book.epub --openai_key your_openai_key --resume