¡Comienza el viaje de crecimiento de los Nuggets! Este es el quinto día de mi participación en el "Desafío de actualización de diciembre del nuevo plan diario de Nuggets", haga clic para ver los detalles del evento
1. Introducción
ChatGPT es muy popular recientemente, los estudiantes que no lo conocen pueden tener una pregunta, ¿qué es ChatGPT? En términos oficiales, es un modelo de lenguaje que optimiza el diálogo. Interactúa de manera conversacional. El formato conversacional permite que ChatGPT responda preguntas de seguimiento, admita errores, cuestione premisas incorrectas y rechace solicitudes inapropiadas. ChatGPT es un modelo hermano de InstructGPT que está capacitado para seguir instrucciones en avisos y proporcionar respuestas detalladas. dirección oficial
En palabras de Baidu Encyclopedia, ChatGPT es una herramienta de procesamiento de lenguaje natural impulsada por tecnología de inteligencia artificial recientemente lanzada por el laboratorio de investigación de inteligencia artificial OpenAI. Utiliza la arquitectura de red neuronal Transformer, que también es la arquitectura GPT-3.5. El modelo para el procesamiento Los datos de secuencia tienen capacidades de comprensión del lenguaje y generación de texto. En particular, entrenará el modelo conectando una gran cantidad de corpus, que contienen diálogos en el mundo real, lo que hace que ChatGPT sea capaz de conocer la astronomía y la geografía. La capacidad de interactuar en el contexto. del chat, para comunicarse en una escena de chat que es casi igual a un ser humano real. ChatGPT no es solo un robot de chat, sino que también puede realizar tareas como escribir correos electrónicos, guiones de video, redacción, traducción y código.
2. Introducir ChatGPT
Como dice el refrán, si desea hacer un buen trabajo, primero debe afilar sus herramientas. Si desea presentar ChatGPT, primero debe solicitar una cuenta de ChatGPT. Dado que este es un proyecto creado por amigos extranjeros, es no es muy amigable con los estudiantes nacionales Si tiene las condiciones, puede preparar herramientas científicas de Internet y un número de teléfono móvil que puede recibir códigos de verificación extranjeros (si no tiene un número de teléfono móvil, este sitio web de activación de sms puede ayudarlo ).
2.1 Solicitar una cuenta de ChatGPT
Haga clic en la dirección de registro anterior, seleccione registrarse, una vez que se complete el registro, se le pedirá que verifique su número de teléfono móvil (si encuentra un mensaje durante el proceso de solicitud de que el servicio OpenAI no está disponible en su país/región, cambie a la región del agente de Science Internet)
2.2 Aplicar para recibir el código de verificación en línea
Después de abrir la URL anterior y registrarse, puede ver la interfaz a continuación. Ingrese OpenAI en la barra de búsqueda, y habrá muchos países a continuación. Aquí se recomienda India. No pregunte por qué. Es más barato. Necesita recargar un determinado cantidad en su cuenta antes de comprar.Este El punto más fácil de usar del sitio web es que puede soportar el pago de Alipay. Simplemente recargue la cantidad de RMB correspondiente de acuerdo con los consejos anteriores. Si no conoce el tipo de cambio, puede buscar directamente la cantidad correspondiente en Baidu y podrá ver la cantidad de RMB correspondiente. Después de la compra, aparecerá un número de teléfono móvil virtual, complete el teléfono móvil en la región correspondiente en ChatGPT y luego espere el código de verificación en sms-activate.
2.3 Prueba ChatGPT
La ventana actual solo se puede usar en línea
2.4 Solicitar claves API
Dirección de la aplicación: beta.openai.com/account/api...Haga clic en Crear nueva clave secreta para crearla, preste atención para guardar después de la generación, si olvida regenerar una
3. Iniciar la implementación
Ya hay muchos proyectos de código abierto en Github que introducen ChatGPT en WeChat, como:
Sin embargo, muchos de los anteriores se verifican a través de tokens. Aquí quiero usar Api Keys para lograrlo, así que encontré un espejo usando Api Keys en dockerhub y la dirección del espejo. Esto solo necesita configurarse con la clave Api.
3.1 Tirar de la imagen
docker pull cynen/wechat:último
[root@centos /]# docker pull cynen/wechat:latest
[root@centos wechat]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
cynen/wechat latest 758738a0d88f 10 days ago 13.8MB
复制代码
Configuración 3.2 config.json
El archivo config.json se coloca en /home/wechat
[root@centos wechat]# ls
config.json
复制代码
{
"api_key": "sk-****",
"auto_pass": false,
"model": "text-davinci-003",
"session_timeout": 60
}
复制代码
api_key: las claves Api que solicitó anteriormente
auto_pass: ya sea para pasar automáticamente la verificación de amigo, aquí se establece en falso
modelo: modelo [puede consultar el documento oficial para seleccionar el modelo apropiado, la dirección está en la parte inferior]
session_timeout: el tiempo de ahorro de la sesión en segundos es en realidad el tiempo de retención del contexto, más allá de este tiempo, el contexto se borrará automáticamente
3.3 Iniciar el contenedor
[root@centos wechat]# docker run -dti --name wechat -v /home/wechat:/app/ cynen/wechat
ca4b9e9c3cab2a196e2a50d0ac90c34183265f69f8b8f56b5513755ef5d8480f
[root@centos wechat]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ca4b9e9c3cab cynen/wechat "wechatbot-amd64-lin…" 5 seconds ago Up 4 seconds
复制代码
3.4 Iniciar sesión
Use el comando docker logs -f wechat para ver los registros
Después de escanear e iniciar sesión, habrá la siguiente salida de registro
3.5 Prueba de uso
4. Referencia
Documentación oficial de desarrollo: beta.openai.com/docs/introd…
Recuperar la dirección del modelo: beta.openai.com/docs/api-re…