Este script Python foi projetado para automatizar o processo de revisão e edição de documentos usando os modelos antropis de assistente de IA Claude ou OpenAI. Ele fornece uma interface da web simples usando o Flask e lê um documento do Word (.docx), analisa -o em parágrafos e envia cada parágrafo para Claude para edição com base nas diretrizes fornecidas. Os parágrafos editados são então gravados de volta ao documento com alterações rastreadas, para que você possa ver o que foi modificado.
Não usa mais as habilidades de chamada de função GPT-4. Agora funciona com os modelos antropais de Claude e outros modelos OpenAI que aceitam o texto de formato livre.
Adicionado uma interface do usuário do Flask para facilitar o uso. Agora, os usuários podem fazer upload de documentos através de um formulário da Web, em vez de executar diretamente os scripts do Python.
Usa um arquivo .env para configuração em vez de um arquivo config.py.
O script envia cada parágrafo para Claude, juntamente com um preâmbulo fornecido que fornece diretrizes de edição. A resposta de Claude para cada parágrafo é comparada com o original e as diferenças são geradas usando diff_match_patch. Os DIFFs são então aplicados ao documento original XML usando LXML.
Consulte a saída de exemplo incluída na pasta / saída /.
Para usar a interface da usuário da web:
pip install -r requirements.txtpython app.pyO aplicativo Flask fornece uma interface simples para fazer upload de arquivos, visualizando o DIFF e baixando o documento editado.
Usuários avançados também podem executar o Edit_document.py diretamente com seus próprios caminhos e parâmetros de entrada/saída.
Este script requer as seguintes bibliotecas Python:
Você também precisa de uma chave de API para Claude Antrópico, definido no arquivo .env como CLAUDE_API_KEY .
Use com cuidado e verifique as saídas! A IA não é perfeita e pode fazer alterações indesejadas.
Melhorias em potencial:
Deixe -me saber se você tiver outras perguntas!