Requirements
Before getting started with Brizy AI, ensure you have the following basic requirements and API keys configured.
System Requirements
Minimum Requirements
- Docker: Version 20.10 or higher
- Internet Connection: Required for API access and image downloads
- Storage: At least 2GB available disk space
- Memory: Minimum 2GB RAM for optimal performance
Recommended Requirements
- Docker Compose: For easier deployment and management
- Storage: 5GB+ available disk space for templates and assets
- Memory: 4GB+ RAM for better performance
- Network: Stable internet connection for API calls
API Keys Setup
To use Brizy AI features, you'll need these API keys configured:
Required APIs
1. AWS S3 Bucket
Purpose: For storing assets, templates, and configurations
Setup Instructions:
- Create AWS Account: Sign up at AWS Console
- Create S3 Bucket:
- Go to S3 service in AWS Console
- Click "Create bucket"
- Choose a unique bucket name
- Select your preferred region
- Configure CORS: Add CORS policy for web access
- Create IAM User:
- Go to IAM service
- Create a new user with programmatic access
- Attach S3 permissions policy
- Save Access Key ID and Secret Access Key
2. OpenAI API Key
Purpose: For AI-powered text generation and content creation
Setup Instructions:
- Create OpenAI Account: Sign up at OpenAI Platform
- Get API Key:
- Go to API Keys
- Click "Create new secret key"
- Copy and save the key securely
- Add Payment Method: Required for API usage
- Check Usage Limits: Monitor your usage in the dashboard
Note: Free tier available for testing with limited requests
Brizy provides training prompt files for fine-tuning GPT models specifically optimized for website content generation. These prompt datasets cover various content types including headings, descriptions, testimonials, and more. Contact Brizy support to receive the prompt files, then use OpenAI's fine-tuning API to train your own models. After training, you'll receive model IDs to use in your deployment configuration.
3. Google Places API Key
Purpose: For location-based data and search functionality
Setup Instructions:
- Create Google Cloud Account: Sign up at Google Cloud Console
- Create Project: Create a new project or select existing
- Enable Places API:
- Go to APIs & Services > Library
- Search for "Places API"
- Click "Enable"
- Create Credentials:
- Go to APIs & Services > Credentials
- Click "Create Credentials" > "API Key"
- Copy the generated key
- Restrict Key (Recommended):
- Click on the created key
- Add restrictions for security
Note: Free tier includes 100 requests per day
4. Facebook API Key
Purpose: For social media integration and user data
Setup Instructions:
- Create Facebook Developer Account: Go to Facebook Developers
- Create App:
- Click "Create App"
- Choose "Business" type
- Fill in app details
- Get App Credentials:
- Note down App ID and App Secret
- Configure OAuth settings if needed
- Set Permissions: Configure required permissions for your use case
Note: Free tier includes 100 requests per day
5. Unsplash API Key
Purpose: For high-quality stock images
Setup Instructions:
- Create Unsplash Account: Sign up at Unsplash
- Register as Developer:
- Go to Unsplash Developers
- Click "Register as a developer"
- Fill in application details
- Create Application:
- Provide app name and description
- Set traffic source URL
- Submit for approval
- Get API Key: Copy the Access Key from your application dashboard
Note: Free tier includes 50 requests per hour
Environment Configuration
Required Environment Variables
After obtaining your API keys, you'll need to configure these environment variables:
# AWS S3 Configuration
AMAZON_S3_REGION=your-bucket-region
AMAZON_S3_BUCKET=your-bucket-name
AMAZON_S3_KEY=your-access-key-id
AMAZON_S3_SECRET=your-secret-access-key
# OpenAI Configuration
APP_GPT_MODEL_HEADING=your-openai-model-id
APP_GPT_MODEL_HEADING_LOCATION=your-openai-model-id
# ... (other GPT model variables)
# Google Places
APP_GOOGLE_PLACES_API_KEY=your-google-places-key
# Facebook
APP_FACEBOOK_ID=your-facebook-app-id
APP_FACEBOOK_CONFIG_ID=your-facebook-config-id
APP_FACEBOOK_SECRET=your-facebook-app-secret
# Unsplash
APP_UNSPLASH_API_KEY=your-unsplash-access-key
APP_UNSPLASH_TRAFFIC_SOURCE_URL=your-website-url
Quick Start Checklist
Before proceeding to the Usage Guide, ensure you have:
- Docker installed and running
- AWS S3 bucket created and configured
- OpenAI API key obtained
- Google Places API key created
- Facebook API credentials ready
- Unsplash API key registered
- All environment variables documented
- Network access to all required services
Next Steps
Once you have your API keys ready, proceed to the Usage Guide to learn how to integrate Brizy AI into your project.
Troubleshooting
Common Issues
API Key Errors:
- Verify keys are correctly copied (no extra spaces)
- Check if keys have proper permissions
- Ensure services are enabled in respective dashboards
S3 Access Issues:
- Verify bucket name and region match
- Check IAM user permissions
- Ensure CORS is properly configured
Rate Limiting:
- Monitor usage in respective dashboards
- Implement proper error handling for rate limits
- Consider upgrading plans if needed
For additional support, see the API Reference or contact our support team.