MARKETPLACE
PLUGINS
AI TOOLKIT (OPEN-SOURCE)
AI Toolkit (Open-Source) logo

AI Toolkit (Open-Source)

Published March 2025
   β€’    Updated February 2026

Plugin details

An Open-Source plugin to build your next AI-powered app.
With built-in response streaming, support for 100+ models, file uploads, web searches, vector storage, chat history management, and more!

Features:

🚫 NO More Waiting: Experience real-time streaming of responses, reminiscent of the official ChatGPT interface. Say goodbye to timeouts and prolonged waits!

πŸ’ͺ Support for 100+ Models: Including OpenAI, Anthropic/Claude, Llama, Mistral, Google Gemini, and more! Unlock unparalleled versatility and scalability for your applications!

πŸ€– Assistants API with Streaming: Create and use OpenAI Assistants in real-time by streaming your runs. Also supports all other functions of the API.

🧠 Enhanced Memory: Multi-turn conversations made easy with our intuitive message history. Perfect memory that just works.

πŸ›  Function Calling & API Execution: Supercharge your apps with custom ChatGPT plugins or integrate third-party data sources from APIs.

πŸ‘οΈβ€πŸ—¨οΈ Multi-modal support (eg GPT-4o) Elevate your AI experience by integrating GPT-4o, enabling your applications to understand and interpret visual and auditory data alongside text, broadening the scope of interaction and functionality.

⏳ Token Monitoring: Keep an eye on your token consumption for every request you make.

βœ‚ Automatic Truncation: Effortlessly manage messages without worrying about input length.

πŸ›‘ Stream Interruption: Regain control and steer the conversation when ChatGPT goes off-course.

🌐 Web Search Capabilities: Built-in web search enables you to extract relevant information from the web in real-time using Google search, or paste URLs/links directly for sites you are interested in.

πŸ“‚ File Uploads: Seamlessly extract text from uploaded files (.pdf, .pptx, .docx, .csv, and many more types). It's easier than ever to add your own data sources to chats.

πŸ“Œ Bubble-native Vector Storage & Search: Super-charge your app with "Retrieval Augmented Generation". Introducing Bubble-native embedding vector storage and search, so that you can search through your data without requiring Pinecone, Weaviate, or another third-party vector database service.

πŸ” Enhanced Error Handling: With clearer and simpler mechanisms, we've made it easier to troubleshoot and navigate unexpected events.

πŸ“Œ Custom Headers & bodies: For advanced users, you have full control over the payload and headers of your request.

βš™ Comprehensive API Parameters: Fine-tune your requests using all available parameters, including frequency penalty, presence penalty, and logit bias.

🏠 Custom endpoints Use Microsoft Azure deployments or other hosting providers.

🏠 Self-Hosting: Host your own backend server for complete control over your data.


===================================
   
πŸ’‘ Endless Possibilities with ChatGPT:
Whether it's crafting chat UIs, answering questions, generating content, evaluating statements, or deep Chain-of-Thought reasoning, the potential uses for ChatGPT are vast and still being explored. Dive into this vast ocean and discover its limitless potentials!

===================================

EDITOR MODE - DEMO APP - RESOURCES

See the overiew page and features here:
πŸ”— https://chatgpt.launchable.ai/

Inspect sample setups and workflows here:
πŸ”— https://llm-toolkit-quickstart.bubbleapps.io/version-test

Find the complete documentation here:
πŸ”— https://launchable-ai.github.io/llm-toolkit-docs/

Watch video tutorials for more ideas and instructions:
πŸ”— https://chatgpt.launchable.ai/tutorials

Stay updated! For the latest news and updates, check out our discord server:
πŸ”— https://discord.com/invite/HfjhqcHfh3

To host your own server, head here:
πŸ”— https://github.com/Launchable-AI/llm-toolkit-backend


If you need help, please get in touch, at: https://launchable.ai/contact

Free

For everyone

5.0 stars   β€’   1 ratings
64 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web & Native mobile

Contributor details

Launchable AI logo
Launchable AI
Joined 2021   β€’   2 Plugins
View contributor profile

Instructions

For chat streaming, place a "Data Container" element on your page.  You can use the "Chat Completion" workflow to send a request to an LLM.  You can then set a text element to "AI/LLMToolkit Data Container A's Current Message".  
To use Assistant streaming, place an "Assistants Container" on the page, and use the actions it provides, like "Create Run".

For realtime audio, set an Audio Container on the page.

For more help, see:

- https://chatgpt.launchable.ai/

- the documentation: https://launchable-ai.github.io/llm-toolkit-docs

You will need an OpenAI or OpenRouter API key to use this plugin.  The steps for creating an API key are described on the plugin demo page.

Please note: in some setups, this plugin uses a server to relay requests between OpenAI/OpenRouter and Bubble.  The server is built and maintained by us, Launchable AI.

Types

This plugin can be found under the following types:
Api   β€’   Action   β€’   Background Services   β€’   Element   β€’   Event

Categories

This plugin can be found under the following categories:
Productivity   β€’   Technical   β€’   AI   β€’   Visual Elements   β€’   Data (things)

Resources

Support contact
Documentation
Tutorial

Rating and reviews

Average rating (5.0)

Takes time to initialize, but works fine. Thanks alot!
June 7th, 2025
This plug-in works just like it is supposed to. My next goal is to figure out how to change that pulsating ball into something that fills the screen more. Thanks again!
Bubble