Storage
Explore cloud storage services for AI applications.
Blob storage in TurboStarter AI offers a scalable solution for handling the diverse file types essential to modern AI applications. It works seamlessly with S3-compatible services including AWS S3, Cloudflare R2, and MinIO.
Use cases
Blob storage powers several key AI functions:
- Managing user uploads: safely storing files like PDFs or images that users upload for AI processing, as seen in the "Chat with PDF" demo and image analysis features
- Preserving AI-generated content: storing outputs from AI models, such as images from the Image Generation demo or audio files from the Text-to-Speech demo
- Powering RAG systems: housing documents and files that serve as knowledge sources for Retrieval-Augmented Generation, used in demos like Chat with PDF and intelligent Agents
Security
Properly configuring bucket permissions for your storage provider is critical. Always restrict access based on the principle of least privilege:
- Buckets containing user uploads or sensitive RAG documents should typically not be publicly accessible
- Set precise permissions that allow your application server (API) to read/write as needed while blocking unauthorized access
Refer to your provider's documentation (AWS S3, Cloudflare R2, MinIO) for specific guidance on securing your storage buckets.
Storage documentation
For detailed setup instructions, configuration options for different storage providers, and implementation best practices, check out the core storage documentation:
Storage documentation
Learn how to configure and manage blob storage providers in the core TurboStarter documentation.
In summary, blob storage is essential for building sophisticated AI applications - enabling you to handle user uploads, store AI-generated files, and manage RAG document collections.
How is this guide?
Last updated on