このPythonスクリプトは、人類のClaude AIアシスタントまたはOpenAIモデルを使用して、ドキュメントをレビューおよび編集するプロセスを自動化するように設計されています。 Flaskを使用してシンプルなWeb UIを提供し、Wordドキュメント(.docx)を読み取り、パラグラフに解析し、付属のガイドラインに基づいて編集のために各段落をClaudeに送信します。編集された段落は、追跡された変更でドキュメントに書き戻されるため、変更されたものを確認できます。
GPT-4関数呼び出し能力を使用しなくなりました。現在、フリーフォームのテキストプロンプトを受け入れる人類のクロードやその他のOpenaiモデルと連携しています。
簡単に使用できるフラスコWeb UIを追加しました。ユーザーは、Pythonスクリプトを直接実行するのではなく、Webフォームにドキュメントをアップロードできるようになりました。
config.pyファイルの代わりに、構成に.envファイルを使用します。
スクリプトは、編集ガイドラインを提供する提供された前文とともに、各段落をClaudeに送信します。各段落に対するClaudeの応答は元の段落と比較され、diffはdiff_match_patchを使用して生成されます。 DIFFは、LXMLを使用して元のドキュメントXMLに適用されます。
/ output / folderに含まれる出力の例を参照してください。
Web UIを使用するには:
pip install -r requirements.txtを使用して要件をインストールしますpython app.pyを実行しますFlaskアプリは、ファイルのアップロード、DIFFの表示、編集されたドキュメントをダウンロードするためのシンプルなインターフェイスを提供します。
高度なユーザーは、独自の入出力パスとパラメーターでedit_document.pyを直接実行することもできます。
このスクリプトでは、次のPythonライブラリが必要です。
また、.envファイルにCLAUDE_API_KEYとして設定された人類のclaudeのAPIキーも必要です。
慎重に使用して、出力を確認してください! AIは完全ではなく、望ましくない変更を加える可能性があります。
潜在的な改善:
他に質問がある場合はお知らせください!