premieroctet/photoshot

★ 3,873⑂ 473

An open-source AI avatar generator web app - https://photoshot.app

About premieroctet/photoshot

premieroctet/photoshot is an open-source project on GitHub, mainly written in TypeScript. An open-source AI avatar generator web app - https://photoshot.app It currently holds 3,873 stars and 473 forks with 12 open issues, and was last pushed on 2024-12-07 (repository created 2022-12-05).

Project Overview

Git Homed tracks it on the Image Trending board and on the AI Image Trending list.

GitHub Repository Details

Repository premieroctet/photoshot · default branch main · size 37501 KB · watchers 27 · source: GitHub REST API and repository README

README

Photoshot

Twitter

photobooth-ai.app

An open-source AI avatar generator web app

Photoshot

Try it out at photoshot.app

Stack

Getting Started

Install dependencies:

yarn install

You can use Docker to run a local postgres database and maildev server (accessible at http://localhost:1080):

docker-compose up -d

Create .env.local:

cp .env.example .env.local

Update environment variable values:

| Environment Variable | Explanation | | ------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | DATABASE_URL | The connection string for your PostgreSQL database. It will be postgresql://photoshot:photoshot@localhost:5432/photoshot if you are using the provided docket setup. | | NEXTAUTH_URL | The URL of your Next.js application, used for authentication purposes with NextAuth.js. | | S3_UPLOAD_KEY | The access key for your AWS S3 bucket used for storing pictures. | | S3_UPLOAD_SECRET | The secret key for your AWS S3 bucket used for storing pictures. | | S3_UPLOAD_BUCKET | The name of your AWS S3 bucket used for storing pictures. | | S3_UPLOAD_REGION | The AWS region where your S3 bucket is located. | | REPLICATE_API_TOKEN | The API token for Replicate. | | REPLICATE_USERNAME | The username associated with your Replicate account. | | REPLICATE_MAX_TRAIN_STEPS | The maximum number of training steps for the Dreambooth AI model. Defaults to 3000. | | REPLICATE_NEGATIVE_PROMPT | A prompt used for negative training examples in the Replicate AI model. Defualts to cropped face, cover face, cover visage, mutated hands | | REPLICATE_HD_VERSION_MODEL_ID | The version of the model for upscaling the generated images. Such models can be browsed here | | NEXT_PUBLIC_REPLICATE_INSTANCE_TOKEN | A unique identifier for the training data. It can be any string. For best results use an identifier containing three Unicode characters, without spaces e.g. cjw | | SECRET | A random string used for NextAuth.js authentication. | | EMAIL_FROM | The email address from which emails will be sent. | | EMAIL_SERVER | The SMTP server URL used for sending emails. It will be http://localhost:25 if you are using the provided docker setup, | | STRIPE_SECRET_KEY | The API key for your Stripe account. | | NEXT_PUBLIC_STRIPE_STUDIO_PRICE | The price of a studio in cents (e.g., 1000 = $10). | | NEXT_PUBLIC_STUDIO_SHOT_AMOUNT | The maximum number of shots allowed per studio. | | OPENAI_API_KEY | The API key for the OpenAI API, used for the prompt wizard feature. | | OPENAI_API_SEED_PROMPT | A seed prompt used for generating style prompts using the OpenAI API. |

Please note that if you want to use the provided docker-compose setup you have to disable TLS in your .env.local by adding:

NODE_TLS_REJECT_UNAUTHORIZED = "0"

Run migrations

yarn prisma:migrate:dev

Run the development server:

npm run dev

or

yarn dev

Open http://localhost:3000 with your browser to see the result.

GitHub Stars & Activity

3,873Stars
473Forks
12Open issues
TypeScriptLanguage

GitHub Popularity

GitHub stars3,873
Forks473
Open issues12
Primary languageTypeScript
LicenseMIT
Stars gained today0
Created2022-12-05
Last pushed2024-12-07

Trending History

Trending statusnot on today's boards

Related GitHub Projects

1

invoke-ai / InvokeAI

TypeScript★ 28,530⑂ 0
→
2

HBAI-Ltd / Toonflow-app

TypeScript★ 17,112⑂ 0
→
3

krillinai / OpenCreator

TypeScript★ 12,678⑂ 0
→
4

voxel51 / fiftyone

TypeScript★ 11,166⑂ 0
→
5

EutropicAI / Final2x

TypeScript★ 7,358⑂ 0
→
6
→
7
→
8

Comfy-Org / ComfyUI

Python★ 136,784⑂ 0
→

More Trending Repositories