编程技术分享平台

网站首页 > 技术教程 正文

知识库构建基础-ChatGPT PROMPTs Splitter

xnh888 2024-11-20 23:24:06 技术教程 16 ℃ 0 评论

你是否在请求ChatGpt时候有过需要发送长文本失败的场景?这里推荐一个绕过限制的方法

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/


您可以看到主页面,显示长文本提示和最大块长度的输入字段。

Step 2: 输入你的长文本

输入要拆分成小块的文本,以便与ChatGPT一起使用。

您还可以通过在“最大字符长度…”字段中输入字符数来指定每个区块的自定义长度。

在这个例子中,我们将分成只有25个字符的块。

Step 3: 点击Split拆分

单击“Split”按钮来处理文本并将其分割成更小的块。.

Step 4: 复制拆分后的文本块

应用程序将显示分成更小块的文本。您可以通过单击旁边的“复制”按钮来单独复制每个区块。

Step 5: 粘贴文本块至ChatGpt

现在您已经复制了文本块,你可以将它们粘贴到ChatGPT或任何其他有字符限制的语言模型中。

至此你已经使用ChatGPT提示拆分器成功地将长PROMPT拆分为更小、可管理的块。




Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表