百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
P

photoshot

> 前端框架
开源

一个开源的 AI 虚拟形象生成网络应用 - https://photoshot.app

3.9K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个开源的 AI 虚拟形象生成网络应用 - https://photoshot.app

Photoshot

An open-source AI avatar generator web app

Try it out at photoshot.app

Stack

  • ▲ Next.js for webapp
  • Chakra UI for UI components
  • Prisma for database
  • Replicate, a platform for running machine learning models in the cloud
  • Stripe for payments
  • ‍ Flux an open-source text-to-image generation model

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 Issues· 12 开放

在 GitHub 查看全部
  • #60

    Keeps loading previous photos.

    更新于 2023年12月19日
  • #59

    Endless loading when trying to upload images to studio

    更新于 2023年12月17日
  • #21

    Auto Shots generator.

    更新于 2023年10月28日
  • #54

    Invalid Image URLs on Studio Page

    更新于 2023年10月4日
  • #50

    For some reason I keep getting 401 Authentication error after performing "Create your studio" action

    更新于 2023年7月25日
  • #48

    SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided.

    更新于 2023年6月25日
  • #47

    Fresh Install: Issue running migrations

    更新于 2023年4月5日
  • #39

    I get this error when I try to access the dashboard

    更新于 2023年3月29日
  • #42

    Integration with Stripe works but creates payments associated with an archived product

    更新于 2023年2月2日
  • #24

    Select Style of Shot (Auto Prompts)

    更新于 2022年12月19日

核心特点

  • •▲ Next.js for webapp
  • •Chakra UI for UI components
  • •Prisma for database
  • •Replicate, a platform for running machine learning models in the cloud
  • •Stripe for payments
  • •‍ Flux an open-source text-to-image generation model

> 标签

TypeScriptaidreamboothnextjsreactjs

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类前端框架
定价开源

> 相关工具

R
React
用于构建用户界面的 JavaScript 库
V
Vue.js
渐进式 JavaScript 框架
N
Next.js
基于 React 的全栈 Web 框架