Este script de Python está diseñado para automatizar el proceso de revisión y edición de documentos utilizando el Asistente Anthrope Claude AI o los modelos Operai. Proporciona una interfaz de usuario web simple usando frascos y lee un documento de Word (.docx), lo analiza a los párrafos y luego envía cada párrafo a Claude para editar basadas en pautas suministradas. Los párrafos editados se escriben al documento con cambios rastreados, para que pueda ver lo que se modificó.
Ya no usa las habilidades de llamadas de funciones GPT-4. Ahora funciona con antrópico Claude y otros modelos Operai que aceptan indicaciones de texto de forma libre.
Se agregó una interfaz de usuario web frascos para facilitar su uso. Los usuarios ahora pueden cargar documentos a través de un formulario web en lugar de ejecutar scripts de Python directamente.
Utiliza un archivo .env para la configuración en lugar de un archivo config.py.
El guión envía cada párrafo a Claude junto con un preámbulo proporcionado que ofrece pautas de edición. La respuesta de Claude para cada párrafo se compara con el original y las diferencias se generan utilizando DIFF_MATCH_PATCH. Los diferenciales se aplican luego al documento original XML usando LXML.
Vea la salida de ejemplo incluida en la carpeta / output /.
Para usar la interfaz de usuario web:
pip install -r requirements.txtpython app.pyLa aplicación Flask proporciona una interfaz simple para cargar archivos, ver la diferencia y descargar el documento editado.
Los usuarios avanzados también pueden ejecutar edit_document.py directamente con sus propias rutas y parámetros de entrada/salida.
Este script requiere las siguientes bibliotecas de Python:
También necesita una clave API para Anthrope Claude, establecido en el archivo .env como CLAUDE_API_KEY .
¡Use cuidadosamente y verifique las salidas! La IA no es perfecta y puede hacer cambios no deseados.
Mejoras potenciales:
¡Avísame si tienes alguna otra pregunta!