Skip to content

CodedNil/wallpapy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wallpapy

Your personalised daily wallpaper generator

image

Overview

Wallpapy uses AI models such as Gemini 2.5 Flash to generate prompts for new wallpapers in a style you choose, aiming to give a refreshing variety, and using Seedream 4.0 to generate the images. It provides api calls to fetch your liked images to use in OS extensions that can serve a random wallpaper to you every x hours.

Features

  • User Guided: You can provide feedback on the generated wallpapers to fine tune its outputs to a style you love.
  • Cost Effective: Very efficient usage of ai models to cost no more than a couple pennies a day.
  • Web Application: Access Wallpapy from any device with a web browser, ensuring a consistent and responsive experience across desktops, tablets, and smartphones.
  • Powered by egui: Utilises the egui library for a smooth and efficient graphical user interface experience.

Getting Started

Installation and Configuration

  1. Clone the Repository
  2. Install the WebAssembly Target: rustup target add wasm32-unknown-unknown
  3. Install wasm-bindgen and wasm-opt for building WASM applications
  4. Install Just for managing build commands: cargo install --locked just
  5. Create Configuration File: Copy the .env-template to .env and fill in your Gemini and Replicate details

Build and Run Commands

  • Run the App in Desktop Mode: just
  • Compile for WebAssembly: just build-web or in release mode just build-web-release
  • Start the Server: just serve or in release mode just serve-release

Contributing

Contributions are welcome! If you'd like to contribute to Wallpapy, please fork the repository and submit a pull request with your improvements or bug fixes.

About

Your personalised daily wallpaper generator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages