Inglés | 简体中文
Un repositorio de demostración basado en la API Turbo OpenAI GPT-3.5 Turbo.
? Vista previa en vivo : https://chatgpt.ddiu.me
️ AVISO: Nuestro límite de clave API se ha agotado. Entonces el sitio de demostración no está disponible ahora.
Anse¿Busca características de múltiples chats, generación de imágenes y más potentes? Eche un vistazo a nuestro recién lanzado Anse.
Más información sobre #247.

Node v18 o posterior. Puede usar NVM para administrar múltiples versiones node localmente. node -v npm i -g pnpm pnpm install.env.example , luego cambie el nombre de .env y agregue su tecla API OpenAI al archivo .env . OPENAI_API_KEY=sk-xxx...http://localhost:3000/ pnpm run dev¿Necesita contraseña del sitio web?
Implementar con el
SITE_PASSWORD
Tutorial de implementación paso a paso:
forked y conéctelo con su cuenta GitHub .Deploy Site para comenzar a implementar el sitio.Las variables de entorno se refieren a la documentación a continuación. Dirección Docker Hub.
Ejecución directa
docker run --name=chatgpt-demo -e OPENAI_API_KEY=YOUR_OPEN_API_KEY -p 3000:3000 -d ddiu8081/chatgpt-demo:latest -e defina las variables de entorno en el contenedor.
Docker componer
version : ' 3 '
services :
chatgpt-demo :
image : ddiu8081/chatgpt-demo:latest
container_name : chatgpt-demo
restart : always
ports :
- ' 3000:3000 '
environment :
- OPENAI_API_KEY=YOUR_OPEN_API_KEY
# - HTTPS_PROXY=YOUR_HTTPS_PROXY
# - OPENAI_API_BASE_URL=YOUR_OPENAI_API_BASE_URL
# - HEAD_SCRIPTS=YOUR_HEAD_SCRIPTS
# - PUBLIC_SECRET_KEY=YOUR_SECRET_KEY
# - SITE_PASSWORD=YOUR_SITE_PASSWORD
# - OPENAI_API_MODEL=YOUR_OPENAI_API_MODEL # start
docker compose up -d
# down
docker-compose down1. Registre una cuenta de Sellos para la nube de feass Free
2. Haga clic en el botón App Launchpad
3. Haga clic en el botón Create Application
4. Solo complete de acuerdo con la siguiente figura y haga clic en ella después de completar el botón Deploy Application
App Name: chatgpt-demo
Image Name: ddiu8081/chatgpt-demo:latest
CPU: 0.5Core
Memory: 1G
Container Ports: 3000
Accessible to the Public: On
Environment: OPENAI_API_KEY=YOUR_OPEN_API_KEY 5. Obtiene el enlace de acceso y haga clic directamente para acceder a él. Si necesita unir su propio nombre de dominio, también puede completar su propio nombre de dominio en Custom domain y seguir las indicaciones para configurar el nombre de dominio Cname
6.Hipa por uno o dos minutos y abra este enlace
Consulte la documentación oficial de implementación: https://docs.astro.build/en/guides/deploy
Puede controlar el sitio web a través de las variables de entorno.
| Nombre | Descripción | Por defecto |
|---|---|---|
OPENAI_API_KEY | Tu clave API para OpenAI. | null |
HTTPS_PROXY | Proporcionar proxy para la API de OpenAI. por ejemplo, http://127.0.0.1:7890 | null |
OPENAI_API_BASE_URL | URL base personalizada para API de OpenAI. | https://api.openai.com |
HEAD_SCRIPTS | Inyectar análisis u otros scripts antes de </head> de la página | null |
PUBLIC_SECRET_KEY | Cadena secreta para el proyecto. Usar para generar firmas para llamadas API | null |
SITE_PASSWORD | Establezca contraseña para el sitio, admite múltiples contraseñas separadas por coma. Si no se establece, el sitio será público | null |
OPENAI_API_MODEL | ID del modelo para usar. Modelos de listas | gpt-3.5-turbo |
Después de bifurgar el proyecto, debe habilitar manualmente los flujos de trabajo y la acción de sincronización aguas arriba en la página de acciones del proyecto bifurcado. Una vez habilitado, las actualizaciones automáticas se programarán todos los días:
P: TypeError: Fatch falló (no se puede conectar a la API de OpenAI)
R: Configurar variables de entorno HTTPS_PROXY , referencia: #34
P: tire nuevo typeError ($ {context} no es una corriente de readable).
R: La versión del nodo debe ser v18 o posterior, referencia: #65
P: ¿Acelerar el acceso doméstico sin la necesidad de un tutorial de implementación de poder?
R: Puede consultar este tutorial: #270
Este proyecto existe gracias a todos los que contribuyeron.
¡Gracias a todos nuestros seguidores!
MIT © DDIU8081