- Welcome!
- Key Features
- Image Generation Process
- Showcase
- Technologies
- Setup and Installation
- Usage
- Contributing
- License
- Contact
AI Artwork of the Day is fun little side project designed to provide a daily dose of creativity and inspiration, all thanks to the power of AI. The aim is to generate AI artwork that encapsulates the essence of your day. Each artwork accounts for the weather, your calendar entries, the current daytime, and is spiced up using a randomly selected art style.
- Daily Artwork: receive daily AI-generated artwork that encapsulates your individual day
- Artwork Personalisation: image generation takes into account the user's current weather, calendar entries, daytime, and a random art style
- Weather: retrieved from OpenWeatherMap using user specified coordinates
- Calendar Entries: entries are retrieved using the CalDAV protocol (no support for Google Calendar yet)
- Daytime: determined using the user's timezone
- Artwork Hub: share your generated artwork with others
- Push Notifications: get your daily artwork straight to your mobile phone via Pushover
{
"events":
[
"Ice Cream"
],
"weather":
{
"general": "clear sky",
"is_dew": "False",
"is_rain": "False",
"is_snow": "False"
},
"daytime": "evening",
"art_style": "baroque"
}
A baroque style painting of people eating ice cream under a clear sky in the evening.
{
"events":
[
"Cycling Tour",
"Programming"
],
"weather":
{
"general": "overcast clouds",
"is_dew": "False",
"is_rain": "False",
"is_snow": "False"
},
"daytime": "afternoon",
"art_style": "impressionism"
}
An impressionist painting of a person cycling in the afternoon under overcast clouds, with a laptop showing code in the background.
{
"events":
[
"Rock climbing"
],
"weather":
{
"general": "scattered clouds",
"is_dew": "False",
"is_rain": "False",
"is_snow": "False"
},
"daytime": "midday",
"art_style": "acrylic"
}
An acrylic painting of a person rock climbing under a sky with scattered clouds at midday.
{
"events":
[
"Pizza",
"Coffee and Cake"
],
"weather":
{
"general": "overcast clouds",
"is_dew": "False",
"is_rain": "False",
"is_snow": "False"
},
"daytime": "afternoon",
"art_style": "vintage"
}
A vintage style image of an afternoon event with pizza and coffee with cake under overcast clouds.
This project is built with the following tools and technologies:
- Django: backend framework
- SvelteKit with Typescript: frontend framework
- Skeleton: UI toolkit
- Celery: distributed task queue
- Redis: message broker for Celery
- PostgreSQL: SQL database
- LangChain: LLM framework
- GPT-4: artwork prompt & title generation
- DALL-E 3: artwork image generation
TODO
TODO
Feel free to fork the project, create a feature branch, and send me a pull request!
This project is licensed under the MIT License.
You can reach out to me through Reddit. I'd love to chat about this project or any other interesting topics!