Chuyển đến nội dung chính

Triển khai Dự án

Cấu hình và Tùy chỉnh

AI Short là dự án mã nguồn mở cho phép bạn tự do sửa đổi tiêu đề trang web, mô tả, prompt và nội dung khác theo nhu cầu của bạn. Dưới đây là các tùy chọn sửa đổi phổ biến và hướng dẫn thao tác:

  • Sửa đổi Tiêu đề và Mô tả Trang web Để thay đổi thông tin tiêu đề và mô tả của trang web, vui lòng chỉnh sửa tệp cấu hình docusaurus.config.js.

  • Sửa đổi Hướng dẫn Sử dụng và Giới thiệu Dự án Các tệp hướng dẫn sử dụng và giới thiệu dự án nằm trong thư mục docs. Mở các tệp liên quan trong thư mục đó để thực hiện các sửa đổi cần thiết.

  • Sửa đổi Prompt Trang chủ Prompt trang chủ được lưu trữ trong tệp src/data/prompt.json. Nếu bạn cần sửa đổi prompt cho một ngôn ngữ cụ thể, chẳng hạn như tiếng Trung, bạn có thể chỉnh sửa trực tiếp tệp src/data/prompt_es.json. Khi thêm prompt mới, định dạng như sau:

    {
    "es": {
    "title": "prompt tùy chỉnh",
    "prompt": "prompt tùy chỉnh",
    "description": "mô tả tùy chỉnh",
    "remark": "ghi chú tùy chỉnh"
    },
    "website": null,
    "tags": ["music"],
    "id": 500,
    "weight": 1
    }

    Lưu ý: Khuyến nghị đặt id từ 500 trở lên. Prompt mới thêm sẽ không có trang riêng hoặc phần bình luận.

  • Backend Tùy chỉnh Dự án hiện tại được kết nối với hệ thống backend dùng chung. Nếu bạn muốn xây dựng backend riêng, bạn có thể tham khảo hướng dẫn giao diện trong thư mục src/api.

  • Hỗ trợ Đa ngôn ngữ và Triển khai Sau khi hoàn thành các sửa đổi đa ngôn ngữ, bạn có thể sử dụng script CodeUpdateHandler.py để xử lý hàng loạt:

    python CodeUpdateHandler.py

Hướng dẫn Triển khai

Yêu cầu Hệ thống:

  • Node.js 20.0 hoặc mới hơn.
  • Hỗ trợ macOS, Windows (bao gồm WSL) và Linux.

Triển khai Cục bộ

# Cài đặt
yarn

# Phát triển Cục bộ
yarn start

# Build
yarn build

# Build cho ngôn ngữ cụ thể
yarn build --locale vi

Triển khai Vercel

Nhấp nút bên dưới để triển khai một cú nhấp ChatGPT-Shortcut lên nền tảng Vercel:

Vercel

Triển khai Docker

docker run -d -p 3000:3000 --name chatgpt-shortcut ghcr.io/rockbenben/chatgpt-shortcut:latest

Bật Đồng bộ Cập nhật

Sau khi fork dự án, bạn cần bật thủ công Workflows trong trang Actions của dự án đã fork và bật Upstream Sync Action. Sau khi bật, cập nhật sẽ được thực hiện tự động mỗi ngày.

Tự động Cập nhật