تم تصميم هذا البرنامج النصي Python لأتمتة عملية مراجعة وتحرير المستندات باستخدام نماذج As Assant Claude AI البشرية أو نماذج Openai. يوفر واجهة مستخدم ويب بسيطة باستخدام Flask ويقرأ مستند Word (.docx) ، ويقوم بتوزيعها في فقرات ، ثم يرسل كل فقرة إلى Claude للتحرير بناءً على إرشادات مزورة. ثم تتم كتابة الفقرات المعدلة مرة أخرى إلى المستند مع تغييرات تتبع ، حتى تتمكن من رؤية ما تم تعديله.
لم يعد يستخدم قدرات استدعاء وظيفة GPT-4. يعمل الآن مع كلود البشري وغيرها من نماذج Openai التي تقبل مطالبات النص الحرة.
تمت إضافة واجهة مستخدم Flask Web لاستخدام أسهل. يمكن للمستخدمين الآن تحميل المستندات من خلال نموذج ويب بدلاً من تشغيل البرامج النصية Python مباشرة.
يستخدم ملف .env للتكوين بدلاً من ملف config.py.
يرسل البرنامج النصي كل فقرة إلى كلود جنبا إلى جنب مع ديباجة مقدمة تعطي إرشادات التحرير. تتم مقارنة استجابة كلود لكل فقرة بالأصل ويتم إنشاء الاختلافات باستخدام diff_match_patch. ثم يتم تطبيق Diffs على المستند الأصلي XML باستخدام LXML.
انظر الإخراج المثال المدرج في / المجلد / المجلد.
لاستخدام واجهة المستخدم على الويب:
pip install -r requirements.txtpython app.pyيوفر تطبيق Flask واجهة بسيطة لتحميل الملفات وعرض DIFF وتنزيل المستند المعدل.
يمكن للمستخدمين المتقدمين أيضًا تشغيل edit_document.py مباشرة مع مسارات الإدخال/الإخراج الخاصة بهم والمعلمات.
يتطلب هذا البرنامج النصي مكتبات Python التالية:
تحتاج أيضًا إلى مفتاح API لـ Claude الأنثروبري ، تم تعيينه في ملف .env كـ CLAUDE_API_KEY .
يرجى استخدام بعناية والتحقق من المخرجات! الذكاء الاصطناعى ليس مثاليًا وقد يقوم بتغييرات غير مرغوب فيها.
التحسينات المحتملة:
اسمحوا لي أن أعرف إذا كان لديك أي أسئلة أخرى!