天天看點

知識庫建構基礎-ChatGPT PROMPTs Splitter

你是否在請求ChatGpt時候有過需要發送長文本失敗的場景?這裡推薦一個繞過限制的方法

知識庫建構基礎-ChatGPT PROMPTs Splitter

ChatGPT PROMPTs Splitter是一個開源工具,旨在幫助您将長文本提示拆分成更小的塊,使其适合與ChatGPT(或其他有字元限制的語言模型)一起使用。

該工具確定預設情況下,文本被劃分為每個請求最多15000個字元的安全塊,盡管可以更改。

該項目包括一個易于使用的web界面,用于輸入長文本,選擇每個區塊的最大長度,并單獨複制區塊以将其粘貼到ChatGPT。

項目位址

https://github.com/jupediaz/chatgpt-prompt-splitter           

原理

該工具使用一個簡單的算法将文本分割成更小的塊。該算法基于以下規則:

根據指定的最大長度将提示劃分為多個塊。

向第一塊添加資訊,以訓示AI接收和确認塊的過程,并在處理後續請求之前等待塊傳輸完成。

安裝運作

依賴

  • Python 3.x
  • Flask

安裝

  1. 克隆項目倉庫:
git clone https://github.com/jupediaz/chatgpt-prompt-splitter.git           
  1. 進入項目目錄
cd chatgpt-prompt-splitter           
  1. 安裝相關依賴
pip install -r requirements.txt           

使用

在開發模式下運作Flask應用

Run the Flask application:
vercel dev
Open your web browser and navigate to http://localhost:3000.           

部署至生産環境

Deploy the Flask application:
vercel --prod
Open your web browser and navigate to https://chatgpt-prompt-splitter.jjdiaz.dev/.           

使用案例

按照以下簡單步驟使用ChatGPT Prompt Splitter web應用程式,如螢幕截圖所示。

Step 1: 通路下面位址

https://chatgpt-prompt-splitter.jjdiaz.dev/           

您可以看到首頁面,顯示長文本提示和最大塊長度的輸入字段。

知識庫建構基礎-ChatGPT PROMPTs Splitter

Step 2: 輸入你的長文本

輸入要拆分成小塊的文本,以便與ChatGPT一起使用。

您還可以通過在“最大字元長度…”字段中輸入字元數來指定每個區塊的自定義長度。

在這個例子中,我們将分成隻有25個字元的塊。

知識庫建構基礎-ChatGPT PROMPTs Splitter

Step 3: 點選Split拆分

單擊“Split”按鈕來處理文本并将其分割成更小的塊。.

知識庫建構基礎-ChatGPT PROMPTs Splitter

Step 4: 複制拆分後的文本塊

應用程式将顯示分成更小塊的文本。您可以通過單擊旁邊的“複制”按鈕來單獨複制每個區塊。

知識庫建構基礎-ChatGPT PROMPTs Splitter

Step 5: 粘貼文本塊至ChatGpt

現在您已經複制了文本塊,你可以将它們粘貼到ChatGPT或任何其他有字元限制的語言模型中。

知識庫建構基礎-ChatGPT PROMPTs Splitter

至此你已經使用ChatGPT提示拆分器成功地将長PROMPT拆分為更小、可管理的塊。

繼續閱讀