Installation Guide
Zirelia is designed to run in Docker containers, making it easy to deploy on any system, including Edge devices like Raspberry Pi (ARM64) or standard cloud servers (Linux/Windows).
Prerequisites
- Docker Desktop or Docker Engine
- Git
- API Keys:
- OpenAI (for the Brain / Content Text)
- Replicate (for the Imagination / Image Gen)
- Twitter/X (for Posting)
🐳 Option 1: Docker (Recommended)
This is the production-ready method. It handles the database, Redis, API, and Scheduler automatically.
1. Clone the Repository
2. Configure Environment
Copy the example environment file and fill in your keys.
cp virtual_influencer_engine/.env.example virtual_influencer_engine/.env
# Edit the file with your API keys
nano virtual_influencer_engine/.env
3. Build & Run
Launch the entire stack (API, DB, Scheduler, Worker):
4. Verify Status
Check if all services are running:
You should see: *api: The HTTP Server (FastAPI)
* scheduler: The Automation Daemon
* worker: The Background Task Worker (Celery)
* db: PostgreSQL
* redis: Queue Broker
💻 Option 2: Local Python Setup
Use this for development or debugging logic without container overhead.
1. Setup Virtual Environment
2. Install Dependencies
3. Run Manually
To generate a single post manually:
To run the scheduler locally:
[!WARNING] Disclaimer: By installing and running Zirelia, you accept full responsibility for its use. The developers take no liability for API costs, account bans, or any other consequences. This software is provided "as-is". See the Legal Disclaimer for the full terms.