Odilon is a premium, AI-powered web experience designed for art enthusiasts and personal curators. It transforms static media into dynamic, conversational, and exploratory journeys.
Unlock the "spirit" of world-class masterpieces. Using the ArtIC API and advanced AI, Odilon allows you to have deep, poetic conversations with paintings. Each artwork is synchronized to a local library, creating a personal sanctuary of artistic dialogue.
A multi-genre discovery engine for your soul. Save your favorite books, movies, games, and more. Odilon Compass analyzes your taste to curate unique journeys across different media formats, complete with poetic explanations for every recommendation.
Follow these steps to get Odilon running on your machine:
- Node.js (v18 or higher recommended)
- PNPM or NPM
- PostgreSQL database
git clone https://github.com/your-username/odilonapp.git
cd odilonapp
pnpm install # or npm installCreate a .env.local file in the root directory and add the following:
# AI Provider (OpenRouter)
OPENROUTER_API_KEY=your_api_key_here
OPENROUTER_MODEL=google/gemini-2.0-flash-001
# Database
POSTGRES_URL=postgresql://user:password@localhost:5432/odilon
# Authentication & URL
AUTH_SECRET=your_random_secret
NEXT_PUBLIC_APP_URL=http://localhost:3000
ADMIN_EMAILS=email1@example.com,email2@example.com # Comma-separated list for dashboard access
# Email (Optional/SMTP)
SMTP_HOST=your_smtp_host
SMTP_PORT=587
SMTP_USER=your_smtp_user
SMTP_PASS=your_smtp_password
SMTP_FROM=Odilon <noreply@yourdomain.com>Push the schema to your local PostgreSQL instance:
pnpm db:push # or npm run db:pushpnpm dev # or npm run devOpen http://localhost:3000 to start your artistic journey.
Built with Next.js, Drizzle ORM, and the Vercel AI SDK. Inspired by the poetic soul of art.