Skip to main content

OpenAI Rephrase


The source code for this example is public on the following GitHub repository.

Rephrasing Using ChatGPT, Genezio, and ReactJS

In this project, we are creating an application that uses the ChatGPT API. It's backed by Genezio on the server side and features a React.js frontend.


Note: We recommend using nvm to install Node.js and npm.

Project Structure

Inside the project folder, you will find the following files and folders:

├── server/
│ ├── gptCaller.js
│ └── package.json
├── client/
│ ├── build/
│ ├── public/
│ ├── src/
│ └── package.json
├── genezio.yaml
├── .genezioignore
└── tsconfig.json

Genezio looks for genezio.yaml to read the settings for deploying the project or for spinning a local dev server for testing.

The backend directory contains the implementation of the server side of the project.

The frontend directory contains a React application that talks with the genezio server.

Run the project

Clone this example

Clone the repository:

git clone

Navigate to the following directory:

cd ./genezio-examples/javascript/chatgpt-project

Test your project locally

Test the project locally:

genezio local

Open a new terminal, navigate to the following directory, and run npm start to launch the React application:

cd ./client
npm run install-local-sdk
npm start

Deploy your project with genezio

If you wish to deploy your project to the Genezio infrastructure, follow these steps:

Log in to Genezio using the command genezio login:

genezio login

Deploy your project using the genezio deploy command from the ./genezio-examples/javascript/chatgpt-project directory.

genezio deploy


All commands are run from the root of the project, from a terminal:

npm install -g genezioInstalls genezio globally
genezio loginLogs in to genezio
genezio localStarts a local server
genezio deployDeploys a production project
genezio --helpGet help using genezio

Want to learn more?

Check out:


If you need support or you have any questions, please join us in our Discord channel. We'd love to chat!

Built With