Overview
Extrapolate is an app that utilizes Artificial Intelligence to show users how they may age over time by transforming their faces. While a detailed README is still in preparation, the application provides a novel and engaging experience for users to visualize their aging process.
Features
- 3s GIF of face aging: Visualize how your face may change over time through a 3-second GIF.
- Store & retrieve photos: Utilize Cloudflare R2 with Workers to store and retrieve photos seamlessly.
- Deployment flexibility: Deploy the template on Vercel, offering users the freedom to host the app on their preferred platform.
Installation
To deploy this app on Vercel, follow these steps:
- Set up a ReplicateHQ account to obtain the REPLICATE_API_TOKEN environment variable.
- Create an Upstash account to acquire the Upstash Redis environment variables.
- Create a Cloudflare R2 instance and configure a Cloudflare Worker to manage uploads and reads.
- Follow these Cloudflare R2 setup instructions:
- Create an R2 bucket in Cloudflare.
- Use the provided code snippet to create a Cloudflare Worker.
- Bind the worker to your R2 instance under Settings > R2 Bucket Bindings.
- Enhance security by setting an AUTH_KEY_SECRET variable under Settings > Environment Variables.
- Replace all instances of images.extrapolate.workers.dev in the codebase with your Cloudflare Worker endpoint.
Summary
Despite the lack of a comprehensive README at present, Extrapolate offers a unique experience by transforming users’ faces using AI to project potential aging effects. With features like GIF visualization and easy photo storage, this app promises an engaging and interactive journey into the future. The deployment flexibility also allows users to easily host this intriguing application on Vercel, ensuring a seamless experience from start to finish.