Re. Chatbase and Botsonic, both are basically the same. You upload data and can talk to it. Botsonic (a product of Writesonic) has more customisation in terms of the embed.
The template I released a few days ago is like FlexGPT but much simpler. The link is here: TEMPLATE: CustomGPT - train your own GPT chatbot and you can see a demo trained on the documentation here https://customgptsupport.bubbleapps.io/
Pros of Chatbase and Botsonic (compared to template):
Simple embed and pricing structure
Fully managed (don’t have to set up vector database or upload APIs for example)
Cons of Chatbase and Botsonic:
Huge markup. 12.67/month for 100k words. 100k words in GPT-3.5 costs about $0.20 ( and in GPT-4 costs about $5.00 depending on how long your prompt and completion are.
Not as customiseable - can’t add additional file upload types if you need them
No direct Bubble integration to link to database
Vendor lock in (well you get this with Bubble to) but if they increase chatbot pricing a lot you can get pretty f*ked over.
I’ll give an example. Suppose you want a chatbot on your site where users can ask questions about your documentation. With Chatbase/Botsonic you upload the documentation manually and can embed the chat widget (which is pretty much isolated from the rest of your site). That’s about it. If you go down the template route, you can build auto-syncing with your site’s documentation so you don’t have to upload manually, you can save conversations to the database, you can change the memory categories that are used to generate an answer based on the page or a dynamic field, just as a few examples. Of course, it requires a bit more effort to set up but for users who need this or just want to keep everything on Bubble, it’s great. Setting it up (creating the API accounts you need, adding them to the template, customising text and colours) takes about an hour, which really isn’t that long.
Sorry for the essay
EDIT: @zhihong0321 is correct that each message costs an extra amount based on how much memory you load into it. I incorrectly assumed that Botsonic’s word quota includes the prompt. See post below for correction. It still works out cheaper to use an API compared to Botsonic/Chatbase (not including Bubble hosting costs).