API Keys
Supported Providers
- OpenAI - GPT-4, GPT-4 Turbo, GPT-3.5-Turbo, DALL-E
- Anthropic - Claude 3 Opus, Sonnet, Haiku
- Google - Gemini Pro, Gemini Vision
- OpenRouter - 200+ models from multiple providers
Setting Up API Keys
- Open CryptArtist Studio
- Go to Settings (gear icon)
- Click "API Keys" tab
- Enter your API key for each provider
- Click "Save" to persist
Getting API Keys
Security Best Practices
- Never share your API keys
- Rotate keys regularly
- Use separate keys for development and production
- Monitor API usage and costs
- Revoke compromised keys immediately
FFmpeg Setup
Automatic Download
FFmpeg is automatically downloaded on first run. No manual installation needed for most users.
Manual Installation
If automatic download fails, install FFmpeg manually:
Windows
# Using Chocolatey
choco install ffmpeg
# Or download from https://ffmpeg.org/download.html
macOS
# Using Homebrew
brew install ffmpeg
Linux
# Ubuntu/Debian
sudo apt-get install ffmpeg
# Fedora
sudo dnf install ffmpeg
# Arch
sudo pacman -S ffmpeg
Verifying Installation
Check FFmpeg status in Settings → System Status or via CLI:
ffmpeg -version
Godot Integration
Automatic Detection
CryptArtist Studio automatically detects Godot Engine if installed in standard locations:
- Windows:
C:\Program Files\Godot
- macOS:
/Applications/Godot.app
- Linux:
/usr/bin/godot
Manual Configuration
If Godot is not automatically detected:
- Go to Settings → Godot
- Click "Browse" and select your Godot executable
- Click "Save"
Downloading Godot
Download Godot Engine from godotengine.org/download
- Recommended: Godot 4.0 or later
- Standard or Mono version both supported
Verifying Installation
Check Godot status in Settings → System Status
Tauri Configuration
Configuration File
Tauri configuration is in src-tauri/tauri.conf.json
Key Settings
- productName - Application name
- version - Application version
- identifier - Unique app identifier
- build.devPath - Development server URL
- build.frontendDist - Frontend build output directory
- windows/macOS/linux - Platform-specific settings
File Associations
CryptArtist Studio registers file associations for:
- .CryptArt - Project files
- .Crypt - Collection files
Double-clicking these files opens them in CryptArtist Studio automatically.
Custom Configuration
To customize Tauri configuration:
- Edit
src-tauri/tauri.conf.json
- Rebuild the application
- Changes take effect on next launch
Environment Variables
Development Environment
# Enable debug logging
RUST_LOG=debug
# Use custom FFmpeg path
FFMPEG_PATH=/path/to/ffmpeg
# Use custom Godot path
GODOT_PATH=/path/to/godot
Production Environment
- RUST_LOG - Set to "warn" or "error" for production
- NODE_ENV - Set to "production" for optimized builds
Pro Tip: Use environment variables for sensitive configuration that shouldn't be committed to version control. Store them in a .env file (which is git-ignored).