lianginx / chatgpt-nuxt

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

Home Page:https://ai.in-x.cc/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

One-line command for quick deployment:

docker run -d \
  -p 80:3000 \
  --restart unless-stopped \
  --name chatgpt-nuxt \
  lianginx/chatgpt-nuxt:latest

To deploy using Docker Compose:

version: "3"
services:
  chatgpt-nuxt:
    image: lianginx/chatgpt-nuxt:latest
    ports:
      - 80:3000
    restart: unless-stopped
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 切换,支持黑暗模式、中英日多语言切换。

https://ai.in-x.cc/

License:MIT License


Languages

Language:Vue 51.1%Language:TypeScript 48.4%Language:Dockerfile 0.5%