Jump to content

Phrame: AI-Powered Digital Picture Frame

Phrame: AI-Powered Digital Picture Frame

Phrame generates captivating and unique art by listening to conversations around it, transforming spoken words and emotions into visually stunning masterpieces. Unleash your creativity and transform the soundscape around you.

GitHub | Docker Hub | Discord

 

dfb6592dc8a8a9b5846eb6b80b415987f41ea045


When I first discovered generative AI art, I was captivated. The ability to type any text and witness it transformed into a unique piece of art was mind-blowing. DALL·E and similar services sparked my imagination and planted the seed for an ambitious idea: a digital picture frame that creates art reflective of its environment.

 

After months of development and fine-tuning, I’m thrilled to introduce Phrame v1.0.0. This digital picture frame listens to conversations happening around it. Using speech recognition and Chat GPT, it transforms these dialogues into summarized text. This summary is then used with generative AI APIs to create beautiful and unique pieces of art.

 

Phrame offers a comprehensive README and an array of customization options for a personalized experience. Currently, it employs OpenAI’s Chat GPT to summarize transcripts and uses DALL·E 2 or Stability AI to generate art.

 

The user-friendly interface allows for complete control from another device via WebSockets. A gallery feature is available, offering options to filter, favorite, and delete images. All configuration options are editable, enabling customization of the AI used, the image styles, the number of images generated, their size, and much more.

 

I appreciate you taking the time to read about Phrame and its journey from an idea to a fully realized project. Your interest and support make a significant difference and inspire me to continue innovating and creating open source software. If you’ve had the chance to try Phrame, I would love to hear your thoughts. Your feedback is invaluable and will help shape the future development of this project. Whether it’s an idea for a new feature, a suggestion for improvement, or a bug you’ve noticed, please don’t hesitate to share. Once again, thank you for being a part of this AI journey.


 

Usage

Phrame operates as a single Docker container and is easily accessible using any modern browser, even without a microphone.

 

To take advantage of the speech recognition feature, a compatible browser and microphone are required. At this time Chrome and Safari are the only browsers that support speech recognition.

 

Artwork within Phrame is displayed according to the image.order value. The latest summary and any favorite images are seamlessly merged, providing an evolving canvas of unique AI-generated art. As new images are created, they are instantly displayed by Phrame.

 

Quick Start

  1. Start Phrame
  2. Go to localhost:3000/config
    1. Add your OpenAI API key and save
    2. Verify OpenAI shows as configured with a green circle
  3. In a new window go to localhost:3000/phrame?mic and follow the on screen instructions
  4. Go to localhost:3000 and verify the microphone and speech recognition are working

Docker Run

docker run -d --restart=unless-stopped --name=phrame -v phrame:/.storage -p 3000:3000 jakowenko/phrame

Docker Compose

version: '3.9'

volumes:
  phrame:

services:
  phrame:
    container_name: phrame
    image: jakowenko/phrame
    restart: unless-stopped
    volumes:
      - phrame:/.storage
    ports:
      - 3000:3000

For more information, please reference the README.


Here’s some inspiration to get you started. My goal is to have a wall-mounted solution which would provide a more polished and seamless look. Having this around the house has proven to be a source of entertainment and conversation when guests are over.

b285bdb1-23f6-49d3-99df-9346d5cde8d179ca0a15-31fa-458e-95c4-874d6ddf7993

 
 
Create TopicClose
 
Link to comment
Share on other sites

Link to post
Share on other sites

Nice job.

 

Is there a way to feed it prompts that doesn't involve leaving an open mic in my house 24/7?

I sold my soul for ProSupport.

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, Needfuldoer said:

Nice job.

 

Is there a way to feed it prompts that doesn't involve leaving an open mic in my house 24/7?

Thank you! Yes, you can use Phrame without the microphone and it will still cycle through all the generated images. You can also toggle the microphone on and off from this page, so it doesn't always have to be running 24/7.

 

The controller page allows you to type in any summary or generate a random one.

 

2023-05-29 at 14.25.39@2x.png

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×