ChatGPTプロンプトSplitterは、長いテキストプロンプトを小さなチャンクに分割するのに役立つように設計されたオープンソースツールであり、ChatGPT(または文字制限のある他の言語モデル)での使用に適しています。
このツールは、テキストがデフォルトとしてリクエストごとに最大15,000文字の安全なチャンクに分割されることを保証しますが、変更できます。
このプロジェクトには、長いテキストを入力し、各チャンクの最大長を選択し、チャンクを個別にコピーしてChatGPTに貼り付けて、使いやすいWebインターフェイスが含まれています。
Medium:ChatGptプロンプトスプリッターに関する記事全体を読むことができます。
このツールは、単純なアルゴリズムを使用して、テキストを小さなチャンクに分割します。アルゴリズムは、次のルールに基づいています。
指定された最大長に基づいて、プロンプトをチャンクに分けます。
最初のチャンクに情報を追加して、チャンクを受信して確認するプロセスについてAIに指示し、後続のリクエストを処理する前にチャンク伝送の完了を待ちます。
これらの簡単な手順に従って、スクリーンショットで示されたChATGPTプロンプトスプリッターWebアプリケーションを使用してください。
Webブラウザを開き、アプリケーションURLに移動します。
https://chatgpt-plompt-splitter.jjdiaz.dev/
メイン画面が表示され、長いテキストプロンプトと最大チャンク長の入力フィールドが表示されます。
ChatGPTで使用するために、より小さなチャンクに分割するテキストを入力します。
また、 「Max Chars Length ...」フィールドに文字の数を入力することで、各チャンクのカスタム長を指定することもできます。
この例では、わずか25文字のチャンクに分割されます。
[分割]ボタンをクリックしてテキストを処理し、小さなチャンクに分割します。
アプリケーションは、小さなチャンクに分割されたテキストを表示します。各チャンクを個別にコピーして、その横にある[コピー]ボタンをクリックします。
チャンクがコピーされたので、キャラクターの制限を備えたChatGPTまたは他の言語モデルに貼り付けることができます。
それでおしまい! ChatGPTプロンプトスプリッターを使用して、長いプロンプトをより小さくて管理可能なチャンクに分割することに成功しました。
git clone https://github.com/jupediaz/chatgpt-prompt-splitter.git
cd chatgpt-prompt-splitter
pip install -r requirements.txt
vercel dev
vercel --prod
このプロジェクトには、ツールの適切な機能を確保するための一連のユニットテストが含まれています。テストを実行するには、次の手順に従ってください。
pip install -r requirements.txt
python3 -m unittest discover tests
テストスイートは実行され、結果は端末に表示されます。
このプロジェクトは、MITライセンスに基づいてライセンスされています。詳細については、ライセンスファイルを参照してください。
貢献は大歓迎です!プロジェクトへの貢献方法の詳細については、貢献ファイルをお読みください。
ご質問や提案がある場合は、[email protected]までご連絡ください。
このプロジェクトは、Openai、Microsoft、またはその他のエンティティと提携していません。このプロジェクトは、明示的または黙示的ないかなる種類の保証もなく、「現状のまま」提供されます。著者は、このプロジェクトの使用から生じる損害または損失について責任を負いません。