ChatGPT accede a WeChat para actuar como un robot

¡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)imagen.png

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.imagen.png

2.3 Prueba ChatGPT

La ventana actual solo se puede usar en línea

imagen.png

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

imagen.png

3. Iniciar la implementación

Ya hay muchos proyectos de código abierto en Github que introducen ChatGPT en WeChat, como:

imagen.pngSin 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

imagen.pngDespués de escanear e iniciar sesión, habrá la siguiente salida de registroimagen.png

3.5 Prueba de uso

imagen.png

4. Referencia

Documentación oficial de desarrollo: beta.openai.com/docs/introd…

Recuperar la dirección del modelo: beta.openai.com/docs/api-re…

Supongo que te gusta

Origin juejin.im/post/7181392275925106745
Recomendado
Clasificación