Skip to content

zahidkhawaja/stable-diffusion-nextjs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Next.js Template for Stable Diffusion

This is a Next.js template for 🍌 Banana deployments of Stable Diffusion on serverless GPUs. Feel free to customize this frontend and make it your own! Enter your API keys in .env.local and go bananas! 🎉

Getting Started

  1. Clone this repo.

  2. Create a .env.local file with BANANA_API_KEY=your_api_key and BANANA_MODEL_KEY=your_model_key.

  3. Install dependencies:

npm i
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 with your browser to see your project!

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

An API route has already been created http://localhost:3000/api/diffusion. This endpoint uses the Banana API keys you provide and can be edited at pages/api/diffusion.js.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

🍌 Banana Docs

To learn more about Banana, take a look at the following resources:

To customize the model beyond the one-click template, see Banana's GitHub repository - full credit goes to Banana for making this project possible!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Important note: Vercel's "free" plan has a serverless function execution timeout of 10 seconds. You may need a "pro" plan (which has a 60 second timeout) to run this in production without issues. This limitation does not affect local development.

Use 🍌 Banana for scale.

Releases

No releases published

Packages

No packages published