Spaces:
Running
title: Pixel Prompt
emoji: π₯
colorFrom: red
colorTo: blue
sdk: docker
pinned: false
license: mit
Pixel Prompt Container
This repository contains a static React Native application built using Expo with FastApi and Docker for deployment. It's serving several diffusion models that use the huggingface inference-api. A blog post explaining this deployment and the HuggingFace Inference API can be found here.
Code :zap:
To preview the application visit the hosted version on the Hugging Face Spaces platform here.
Installation π»
To generate the static content for this container have a working Node/npm installation and clone the pixel-prompt-frontend repo. Run these commands in the pixel-prompt-frontend root directory to generate static content.
npm install -g yarn
yarn
npx expo export:web
Static files are output to the web-build folder in the root directory. Move the web-build from your pixel-prompt-frontend root directory to your pixel-prompt-container root directory. To reach the endpoint from the frontend use /api
in the pixel-prompt-frontend NOT http://localhost:7860/api
Add your HF_TOKEN variable as an environmental variable in your container settings.
Models β‘
All models are opensource and available on HuggingFace.
Diffusion
- Random
- fal/AuraFlow
- stabilityai/stable-diffusion-3-medium
- stabilityai/stable-diffusion-xl-base-1.0
- nerijs/pixel-art-xl
- Fictiverse/Voxel_XL_Lora
- dallinmackay/Van-Gogh-diffusion
- gsdf/Counterfeit-V2.5
Prompts
- Gustavosta/MagicPrompt-Stable-Diffusion
- meta-llama/Meta-Llama-3-70B-Instruct
Functionality
This App was creating using the HuggingFace Inference API. Although Free to use, some functionality isn't available yet. The Style and Layout switches are based on the IP adapter which isn't supported by the Inference API. If you decide to use custom endpoints this is available now.
License
This project is licensed under the MIT License
Acknowledgments π
This application is built with Expo, a powerful framework for building cross-platform mobile applications. Learn more about Expo: https://expo.io
This application is using the HuggingFace Inference API, provided by HuggingFace