English | 简体中文
GPT Lite is a web application offering a fast ChatGPT user interface. Built with Next.js and AntD, it supports both OpenAI and Azure OpenAI accounts.
Example use cases for GPT Lite include:
- A cost-effective alternative to the free version of ChatGPT or the Plus subscription ($20/month) by deploying a customized webchat UI with API integration.
- Deploying a custom ChatGPT web app to explore OpenAI's ChatGPT completion API and prompting.
- Creating a private web-based ChatGPT for exclusive use among friends without sharing an API key.
- Learning to develop web applications using OpenAI's API.
To use GPT Lite, you need either an OpenAI account or an Azure Account.
- Ensure NodeJS 18 is installed on your system.
- Clone the repository in your terminal.
- Install dependencies with
npm install
. - Set the
OPENAI_API_KEY
environment variable correctly. - Start the application using
npm run dev
. - Visit http://localhost:3000 in your browser.
- Clone the repository and navigate to the
app
subdirectory in your terminal. - Update the
OPENAI_API_KEY
environment variables in thedocker-compose.yml
file. - Build the application using
docker-compose build .
- Start it by running
docker-compose up -d
.
Click below to deploy GPT Lite to Vercel:
For OpenAI-specific environments:
Name | Description | Default Value |
---|---|---|
OPENAI_API_BASE_URL | Use only if you intend to use a reserved proxy for api.openai.com . |
https://api.openai.com |
OPENAI_API_KEY | Obtain secret key string from Open AI API website. |
For Azure Open AI-specific environments:
Name | Description |
---|---|
AZURE_OPENAI_API_BASE_URL | Endpoint (e.g., https://xxx.openai.azure.com). |
AZURE_OPENAI_API_KEY | Key |
AZURE_OPENAI_DEPLOYMENT | Model deployment name |
We welcome PRs of any size.
This code is intended solely for demonstration and testing purposes