การติดตั้งแบบมาตรฐาน
ใช้ backend ส่วนกลางของทางการร่วมกันและพร้อมใช้งานทันที Fork โปรเจกต์ก่อน จากนั้นติดตั้งด้วยวิธีใดวิธีหนึ่งด้านล่าง
ความต้องการ: Node.js 20.0 หรือใหม่กว่า รองรับ macOS, Windows (รวมถึง WSL) และ Linux
การ Build ในเครื่อง
# ติดตั้ง dependencies
yarn
# พัฒนาในเครื่อง
yarn start
# build: สร้างครบทั้ง 18 ภาษาแบบแบ่งชุด (ทำครั้งเดียวจะหน่วยความจำหมด) ผลลัพธ์อยู่ใน build/ — ถ้าต้องการภาษาเดียวดู --locale ด้านล่าง
yarn build
Build เฉพาะบางภาษา: ใช้
yarn build --locale <locale>(เช่นzh-Hans,en,ja… ดูรายการ locale ทั้งหมดในscripts/i18nLocales.mjs) เชื่อมหลายคำสั่ง:yarn build --locale zh-Hans && yarn build --locale en
การติดตั้ง Vercel
คลิกปุ่มด้านล่างเพื่อติดตั้งบน Vercel แบบคลิกเดียว:
หมายเหตุ: แผนฟรีของ Vercel อาจล้มเหลวเนื่องจากข้อจำกัดด้านหน่วยความจำ ให้ติดตั้งเพียงภาษาเดียวแทน โดยไปที่ Settings → Build & Deployment → Build Command ของโปรเจกต์ คลิก Override แล้วตั้งคำสั่งภาษาเดียว (เช่น
yarn build --locale zh-Hansสำหรับภาษาจีน หรือyarn build --locale ptสำหรับโปรตุเกส)
การติดตั้ง Cloudflare Pages
ก่อนอื่น 👉 Fork โปรเจกต์นี้ จากนั้นติดตั้ง:
- เปิด หน้าสร้าง Pages แล้วเลือก Connect to Git หากไปโผล่ที่หน้า Create a Worker ทางเข้า Pages คือลิงก์ Get started ที่ด้านล่าง
- เชื่อมต่อ repository ที่คุณ fork มา
- กำหนดค่า build:
- Build command:
yarn build --locale zh-Hans(เปลี่ยน locale เป็นภาษาที่ต้องการ เช่นyarn build --locale ptสำหรับโปรตุเกส) - Output directory:
build - Environment variables:
YARN_VERSION=1.22.22
- Build command:
- คลิก Deploy แล้วรอให้ Cloudflare Pages build เสร็จ
ต้องตั้ง
YARN_VERSION: ระบบบิลด์ v3 ของ Cloudflare ใช้ Yarn 4.9.1 เป็นค่าเริ่มต้น และไม่อนุมานเวอร์ชันจากyarn.lockอีกต่อไปเหมือน v2 รีโพนี้ใช้ lockfile แบบ v1 ของ Yarn Classic หากไม่ล็อกไว้ Yarn 4 จะเข้ามาจัดการแทน ส่วน Node ไม่ต้องตั้ง — v3 ใช้ 22.16.0 เป็นค่าเริ่มต้น ซึ่งสูงกว่า 20 ที่โครงการต้องการอยู่แล้ว
ทุก push หลังจากนี้จะ trigger การ build และ deploy โดยอัตโนมัติ
การติดตั้ง Docker
ติดตั้งด้วยคำสั่งเดียว:
# 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
หรือใช้ docker-compose:
services:
chatgpt-shortcut:
container_name: chatgpt-shortcut
image: ghcr.io/rockbenben/chatgpt-shortcut:latest
ports:
- "3000:3000"
restart: unless-stopped