ChatGPT-AccessToken-Web (pandora se ha ido, ¡¡ES HORA DE DECIR ADIÓS!!)
Este proyecto implementa el front-end de la versión web de ChatGPT basado en el uso de Access Token. No requiere la cuota de api de openai. Se modifica utilizando el proyecto ChatGPT-Next-Web. La rama principal predeterminada está conectada a gpt3. .5 y la rama gpt4 está conectada al modelo gpt4. Además, el servicio back-end requerido por este proyecto es el proyecto pandoranext. El proyecto está sobre los hombros de los autores de los proyectos ChatGPT-Next-Web y pandoranext.
Sitio web de muestra
Funciones principales
- No es necesaria la cuota de API de OpenAI, lo que resuelve el problema de comprar cuentas con frecuencia y cambiar las claves de API después de agotar la cuota de experiencia de API (solo puede llamar a la API 3 veces en 1 minuto) y el costo es menor.
- Soporte completo de Markdown: fórmulas LaTex, diagramas de flujo de Mermaid, resaltado de código, etc.
- Interfaz de usuario bien diseñada, diseño responsivo, admite modo oscuro, admite PWA
- Velocidad de carga de la primera pantalla extremadamente rápida (~100 kb), admite respuesta de transmisión
- Privacidad y seguridad, todos los datos se guardan localmente en el navegador del usuario.
- Funciones de personajes prefabricadas (máscaras) para crear, compartir y depurar fácilmente tus conversaciones personalizadas.
- Lista masiva de mensajes incorporados
- Soporte multilingüe
siguiente paso
Token de acceso
- Inicie sesión oficialmente en Chatgpt, luego visite aquí para obtener
Access Token
- También puede visitar aquí para obtener
Access Token
Acerca de GPT Plus
- Este proyecto tiene una rama gpt4, pero esta rama no se actualizará en el futuro.
Número de cuenta, contraseña
- Solo admite la cuenta oficial chatgpt, no admite el inicio de sesión de terceros de Google, Microsoft y Apple
- También puede visitar aquí para verificar la contraseña de su cuenta. No se requieren escaleras para el acceso durante el período. Esto significa que también puedes usarlo en tu teléfono.
Instrucciones de implementación de la máquina
- Se puede implementar en servidores locales o nacionales y no requiere servidores en el extranjero. La imagen de la ventana acoplable proporcionada se basa en la rama principal predeterminada (modelo gpt3.5)
Implementación 1 (implementación usando cuenta y contraseña)
Asegúrate de tener una cuenta oficial de chatgpt.
Asegúrese de que Docker esté instalado y de que se haya iniciado.
Obtenga primero el ID de licencia, obtenga el ID de licencia aquí
Coloque el pandoranext-deploy.zip del proyecto en el servidor, luego descomprímalo, cd pandoranext-deploy
En ./data/config.json, establezca el valor de licencia_id en el ID de licencia obtenido y no cambie los valores de otros campos.
En ./data/tokens.json, cambie el valor del token al access_token obtenido. ¡No cambie los valores de otros campos!
Asegúrese de que Docker esté instalado y de que se haya iniciado.
red acoplable crear mi red
docker pull pengzhile/pandora-siguiente
(El nombre del contenedor aquí debe ser PandoraNext, no lo cambie) docker run -d --restart siempre --name PandoraNext --net=my-net -v ./data:/data -v ./sessions:/ root/.cache /PandoraNext pengzhile/pandora-next
Si está utilizando ventanas acoplables en un sistema Windows, cambie ./data y ./sessions a rutas absolutas.
docker pull xueandyue/next-web-pandora:último
CODE es la contraseña de acceso establecida. Si CODE="", significa que no se ha establecido ninguna contraseña. Si CODE="123456", la contraseña se establece en 123456.
docker run --network my-net -e nombre de usuario="su cuenta gpt" -e contraseña="contraseña de su cuenta gpt" -e CODE="123456" -p 3000:3000 -d xueandyue/next-web-pandora :latest
Espere unos 5 minutos y acceda a http://nombre de dominio del servidor (ip):3000/ en el navegador.
Debe reiniciar el contenedor con el puerto 3000 aproximadamente cada 10 días.
Implementación alternativa uno (usando access_token)
- Primero obtenga la URL de Jwt, obtenga Jwturl aquí
- Asegúrese de que Docker esté instalado y de que se haya iniciado.
- docker pull xueandyue/next-web-pandora:accessToken
- docker run -e ACCESS_TOKEN="su token_acceso" -e CODE="contraseña de acceso a establecer" -e Jwturl="su Jwturl" -p 3000:3000 -d xueandyue/next-web-pandora:accessToken
- Si CODE="" significa que no se ha establecido ninguna contraseña
- Visite http://nombre de dominio del servidor (ip):3000/ en el navegador
- Espere unos 5 minutos y acceda a http://nombre de dominio del servidor (ip):3000/ en el navegador.
- Es necesario volver a obtener el accessToken aproximadamente cada 10 días y reconstruir el contenedor con el puerto 3000.
Implementación alternativa dos (usando access_token para admitir arquitectura multisistema)
- Obtenga primero el ID de licencia, obtenga el ID de licencia aquí
- Coloque el pandoranext-deploy.zip del proyecto en el servidor, luego descomprímalo, cd pandoranext-deploy
- En ./data/config.json, establezca el valor de licencia_id en el ID de licencia obtenido y no cambie los valores de otros campos.
- En ./data/tokens.json, cambie el valor del token al access_token obtenido. ¡No cambie los valores de otros campos!
- Asegúrese de que Docker esté instalado y de que se haya iniciado.
- red acoplable crear mi red
- docker pull pengzhile/pandora-siguiente
- (El nombre del contenedor aquí debe ser PandoraNext, no lo cambie) docker run -d --restart siempre --name PandoraNext --net=my-net -v ./data:/data -v ./sessions:/ root/.cache /PandoraNext pengzhile/pandora-next
- Si está utilizando ventanas acoplables en un sistema Windows, cambie ./data y ./sessions a rutas absolutas.
- ventana acoplable extrae xueandyue/next-web-pandora:accessToken2
- docker run --network my-net -e ACCESS_TOKEN="su token_de_acceso" -e CODE="contraseña de acceso a establecer" -p 3000:3000 -d xueandyue/next-web-pandora:accessToken2
- Si CODE="" significa que no se ha establecido ninguna contraseña
- Visite http://nombre de dominio del servidor (ip):3000/ en el navegador
- Espere unos 5 minutos y acceda a http://nombre de dominio del servidor (ip):3000/ en el navegador.
- Es necesario volver a obtener el accessToken aproximadamente cada 10 días y reconstruir el contenedor con el puerto 3000.
Método de implementación no admitido
- No admite la implementación de k8s ni la implementación de Vercel
Acuerdo de código abierto
La oposición al 996 comienza conmigo. Licencia Anti 996
Otras instrucciones
- El proyecto se apoya en los hombros de otros gigantes, ¡gracias!
- Por favor da estrellas si te gusta, ¡gracias!
- ¡Sin afectar PHP es el mejor lenguaje de programación del mundo!