A simple image generator application written in React and Typescript. The app creates unique images based on provided text description using OpenAI API (DALL-E model).
To use the app, you have to sign up to the OpenAI platform for an API key. Currently, you will receive $5 credit that you can use during 3-month trial period. After the trial or spending your entire credit, you will have to pay for the service based on the size of generated image. You can find more info about current pricing.
-
download or clone this repo
-
make sure that Node.js is installed as DALL-E uses NPM (Node Package Manager). Check it's version via command in console:
node -v
- go to your local project directory in console and install all packages:
npm i
# or
yarn
# or
pnpm i
- open the project in your editor
- add new .env file to the project root directory with following content:
API_KEY="your-api-key-taken-from-OpenAI"
- add
.env
to .gitignore file
The API key setup in .env
file is just to use the app locally. In the case if you will use the Vercel or another deployment platform, you will have an option to set the API_KEY as an environment variable in the project settings and use it instead.
The project is bootstrapped with create-next-app
from Next.js. So, following commands can be used to run the project:
npm run dev
# or
yarn dev
# or
pnpm dev
Open http://localhost:3000 with your browser to see the result.
- to run a production build locally use command:
npm run build
#or
yarn build
#or
pnpm build
You can also build the application deploying on the Vercel Platform from the creators of Next.js. Check out Next.js deployment documentation for more details.
This project is licensed under the [MIT] License - see the LICENSE.md file for details.