Triển khai Tiêu chuẩn
Dùng lại backend chính thức dùng chung và hoạt động ngay lập tức. Fork dự án trước, sau đó triển khai bằng một trong các phương thức dưới đây.
Yêu cầu: Node.js 20.0 trở lên, trên macOS, Windows (bao gồm WSL) hoặc Linux.
Build Cục bộ
# cài đặt dependencies
yarn
# phát triển cục bộ
yarn start
# build: xuất file tĩnh ra thư mục build, sử dụng defaultLocale trong scripts/i18nLocales.mjs
yarn build
Chỉ build một số ngôn ngữ cụ thể: dùng
yarn build --locale <locale>(ví dụ:zh-Hans,en,ja… xem danh sách locale đầy đủ trongscripts/i18nLocales.mjs). Kết hợp nhiều locale:yarn build --locale zh-Hans && yarn build --locale en.
Triển khai Vercel
Nhấp nút bên dưới để triển khai một lần lên Vercel:
Lưu ý: Gói miễn phí của Vercel có thể thất bại do giới hạn bộ nhớ. Hãy triển khai một ngôn ngữ duy nhất — vào Settings → Build & Deployment → Build Command của dự án, nhấp Override và đặt lệnh cho một ngôn ngữ (
yarn build --locale zh-Hanscho tiếng Trung,yarn build --locale ptcho tiếng Bồ Đào Nha, v.v.).
Triển khai Cloudflare Pages
Trước tiên 👉 Fork dự án này, sau đó triển khai:
- Đăng nhập vào Cloudflare Pages và chọn Create a project
- Kết nối repository bạn vừa fork
- Cấu hình build:
- Build command:
yarn build --locale zh-Hans(thay locale bằng ngôn ngữ bạn muốn triển khai, ví dụ:yarn build --locale ptcho tiếng Bồ Đào Nha) - Output directory:
build
- Build command:
- Nhấp Deploy và chờ Cloudflare Pages hoàn tất build
Mỗi lần push sau đó sẽ tự động kích hoạt quá trình build và deploy.
Triển khai Docker
Triển khai bằng một dòng lệnh:
# ghcr.io
docker run -d -p 3000:3000 --name chatgpt-shortcut ghcr.io/rockbenben/chatgpt-shortcut:latest
# docker hub
docker run -d -p 3000:3000 --name chatgpt-shortcut rockben/chatgpt-shortcut:latest
Hoặc dùng docker-compose:
services:
chatgpt-shortcut:
container_name: chatgpt-shortcut
image: ghcr.io/rockbenben/chatgpt-shortcut:latest
ports:
- "3000:3000"
restart: unless-stopped