Implementar
AI Short es un proyecto de código abierto, puedes modificar el nombre y la descripción del sitio web libremente.
- Para cambiar el nombre de la página, edita el archivo
docusaurus.config.js
. - Para modificar las instrucciones, ve al directorio
docs
. - Para modificar las palabras de aviso, puedes encontrarlas en
src/data/prompt.json
. Si solo necesitas modificar un solo idioma, como el chino, puedes editar directamentesrc/data/prompt_zh.json
. - Actualmente, el backend del usuario está conectado a un sistema backend común. Si es necesario, puedes crear tu propio backend, y la interfaz relevante se encuentra en el archivo
src/api.js
.
CodeUpdateHandler.py
es un script para el procesamiento por lotes de la implementación en varios idiomas. Después de completar la modificación, ejecute python CodeUpdateHandler.py
, que dividirá prompt.json
en varios idiomas de acuerdo con las reglas y sincronizará el código de la página principal de cada idioma y el código de la página independiente de las palabras de solicitud seleccionadas.
Instrucciones de despliegue
Requisitos del sistema:
- Node.js 18.0 o posterior.
- Se admiten macOS, Windows (incluido WSL) y Linux.
Despliegue local
Asegúrate de haber instalado Node.js.
# Instalación
yarn
# Desarrollo local
yarn start
# Construir: Este comando genera el contenido estático en el directorio `build`
yarn build
# Actualiza `defaultLocale` en el archivo `docusaurus.config.js`, luego realiza una construcción para el idioma deseado.
yarn build --locale zh
yarn build --locale en
yarn build --locale ja
yarn build --locale ko
yarn build --locale es
yarn build --locale fr
yarn build --locale de
yarn build --locale it
yarn build --locale ru
yarn build --locale pt
yarn build --locale hi
yarn build --locale ar
yarn build --locale bn
# Desplegar para múltiples idiomas
yarn build --locale zh && yarn build --locale en
Despliegue en Vercel
Haz clic en el botón de abajo para desplegar ChatGPT-Shortcut en la plataforma Vercel con un solo clic:
Nota: La versión gratuita de Vercel puede generar errores debido a falta de memoria. En ese caso, puedes optar por realizar un despliegue de un solo idioma. Los pasos son los siguientes:
- Accede al proyecto de Vercel que acabas de desplegar y abre Settings.
- En la sección Build & Deployment, busca Build Command, luego haz clic en Override a la derecha.
- Modifica el comando de despliegue. Por ejemplo, si necesitas desplegar la versión en chino, usa
yarn build --locale zh
; si necesitas desplegar la versión en portugués, usayarn build --locale pt
.
Despliegue en Cloudflare Pages
Haz clic en el botón o enlace de abajo para forkear este proyecto, luego sigue las instrucciones para desplegarlo en Cloudflare Pages:
Pasos para el despliegue:
- Inicia sesión en Cloudflare Pages y selecciona "Create a project".
- Vincula el repositorio que acabas de forkear.
- Configura el comando de construcción:
- Comando de construcción:
yarn build --locale zh
(elige ellocale
adecuado según el idioma a desplegar; por ejemplo, para portugués usayarn build --locale pt
). - Directorio de salida:
build
.
- Comando de construcción:
- Haz clic en Deploy y espera a que Cloudflare Pages complete la construcción y el despliegue.
Cloudflare Pages también activará automáticamente la construcción y el despliegue cada vez que subas nuevo código.
Implementación de Docker
Si está familiarizado con Docker, puede implementar rápidamente con el siguiente comando:
# 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
Alternativamente, puede usar docker-compose
:
version: "3.8"
services:
docsify:
Container_name: chatgpt-shortcut
image: ghcr.io/rockbenben/chatgpt-shortcut:latest
ports:
- "3000:3000"
restart: less-stopped
Actualizaciones sincronizadas
Si ha implementado su propio proyecto en Vercel con un solo clic, puede encontrar un problema en el que las actualizaciones se indican de manera constante. Esto surge del comportamiento predeterminado de Vercel de crear un nuevo proyecto para usted en lugar de bifurcar el proyecto actual, lo que impide la detección adecuada de actualizaciones. Se recomienda seguir los pasos subsiguientes para volver a implementar:
- Elimine el repositorio anterior.
- Utilice el botón "bifurcar" ubicado en la esquina superior derecha de la página para bifurcar el proyecto actual.
- En la página Nuevo proyecto de Vercel, seleccione el proyecto recientemente bifurcado en la sección Importar repositorio de Git y continúe con la implementación.
Actualizaciones automáticas
En caso de que se produzca un error durante la ejecución de Upstream Sync, realice manualmente una única bifurcación de sincronización.
Una vez que haya bifurcado el proyecto, debido a las restricciones de GitHub, es necesario habilitar manualmente los flujos de trabajo en la página Acciones de su proyecto bifurcado y activar la acción Upstream Sync. Tras la activación, las actualizaciones se ejecutarán automáticamente a diario.
Actualizaciones manuales
Si desea realizar una actualización manual de inmediato, puede consultar la documentación de GitHub para aprender a sincronizar el proyecto bifurcado con el código original.
No dude en mostrar su apoyo a este proyecto dándole una estrella o siguiéndolo, o siguiendo al autor, para mantenerse informado sobre las notificaciones oportunas sobre las nuevas actualizaciones de funciones.