Skip to content

基于 Nuxt.js 框架的 ChatGPT 类项目,支持 OpenAI 和 Azure 两种 API 切换,支持黑暗模式、中英日多语言切换。

License

Notifications You must be signed in to change notification settings

sailengsi/chatgpt-nuxt

 
 

Repository files navigation

chatgpt-nuxt

preview

ENGLISH | 简体中文 | 日本語

This is a frontend application implemented in Nuxt 3 for OpenAI's ChatGPT and DALL·E API.

Supported APIs

Supported Models

  • Chat completion
    • gpt-4
    • gpt-3.5-turbo
  • Image generation
    • DALL·E

Setup

To begin, please ensure you have installed all dependencies:

npm i
# or
yarn
# or
pnpm i

Development Server

Launch the development server and view it at http://localhost:3000:

npm run dev
# or
yarn dev
# or
pnpm dev

Production

To build your application for production, execute:

npm run build
# or
yarn build
# or
pnpm build

Preview the production build locally with the following command:

npm run preview
# or
yarn preview
# or
pnpm preview

Deploy

To deploy using Docker Compose:

docker-compose up -d # Start and run in the background.
docker-compose stop  # Stop
docker-compose down  # Stop and delete

When completed, your project will be deployed onto port 80.

If you have any feedback or suggestions for improving this README document, please don’t hesitate to let me know. I appreciate your input.

Configuration

There are two ways to configure the application:

  • setting it up using the configuration screen on the application.
  • setting it up by using environment variables in advance.

If you want to set environment variables, please refer to .env.example and place a .env file in the root directory.

License

This project uses the MIT license.

About

基于 Nuxt.js 框架的 ChatGPT 类项目,支持 OpenAI 和 Azure 两种 API 切换,支持黑暗模式、中英日多语言切换。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 51.3%
  • TypeScript 48.7%