Okay, buckle up. Here’s a (moderately) deep dive on how CustomGPT actually works. You don’t need to know this to use it, but it’s good to have so you can understand its benefits and limitations.
First, we need to add the data we want CustomGPT to use. I’ll use the text from the forum post and paste it in CustomGPT.
I’m using the category ‘Default’ because that is the memory category that I have configured the chat page to use. If I wanted a different page that answers questions on a different template, I could create a new category and add memory to that. This way, different knowledge doesn’t conflict.
Now, CustomGPT is processing the text data. This involves
This all runs in the backend so that it is stable. The slowest part is on OpenAI’s end, generating the embeddings. When the input data is large, we split it into batches to improve stability. By default, this is batches of 100. So, when the data is large: