openai-text-splitter
v1.2.3
Published
Openai prompt splitter. Dividing large texts into manageable parts for processing with OpenAI APIs.
Downloads
203
Readme
OpenAI Text Splitter
Openai prompt splitter. Dividing large texts into manageable parts for processing with OpenAI APIs. A library inspired by chatgpt-prompt-splitter to divide large texts into smaller parts for efficient processing with OpenAI APIs.
Installation
npm install openai-text-splitter
Usage
Arguments
| Argument | Default | Description |
| --------------------- | -------- | ------------------------------------------------------ |
| text
| required | The input text to be split into parts. |
| textChunkLength
| 20 | The maximum length of each character chunk to process. |
| tokenLimitPerPrompt
| 400 | The token limit per prompt for OpenAI API. |
Node: Configure textChunkLength
and tokenLimitPerPrompt
according to content you are processing.
import {splitTextForOpenAI} from 'openai-text-splitter';
const text = 'Your large text here...';
const textChunkLength = 500;
const tokenLimitPerPrompt = 2048;
const messages = splitTextForOpenAI(text, {
textChunkLength,
tokenLimitPerPrompt,
});