ChatGPT acessa o WeChat para atuar como um robô

Comece a jornada de crescimento do Nuggets! Este é o 5º dia da minha participação no "Nuggets Daily New Plan·December Update Challenge", clique para ver os detalhes do evento

1. Introdução

O ChatGPT é muito popular recentemente, os alunos que não o conhecem podem ter uma pergunta: o que é o ChatGPT? Em termos oficiais, é um modelo de linguagem que otimiza o diálogo. Ele interage de maneira conversacional. O formato de conversa permite que o ChatGPT responda a perguntas de acompanhamento, admita erros, conteste premissas incorretas e negue solicitações inadequadas. O ChatGPT é um modelo irmão do InstructGPT que é treinado para seguir instruções em prompts e fornecer respostas detalhadas. endereço oficial

Nas palavras da Enciclopédia Baidu, o ChatGPT é uma ferramenta de processamento de linguagem natural baseada em tecnologia de inteligência artificial recém-lançada pelo laboratório de pesquisa de inteligência artificial OpenAI. Ele usa a arquitetura de rede neural Transformer, que também é a arquitetura GPT-3.5. O modelo para processamento os dados de sequência possuem recursos de compreensão de linguagem e geração de texto. Em particular, treinará o modelo conectando um grande número de corpora, que contêm diálogos no mundo real, tornando o ChatGPT capaz de conhecer astronomia e geografia. A capacidade de interagir no contexto do chat, para se comunicar em uma cena de chat quase igual a um ser humano real. O ChatGPT não é apenas um robô de bate-papo, mas também pode executar tarefas como escrever e-mails, scripts de vídeo, direitos autorais, tradução e código.

2. Apresente o ChatGPT

Como diz o ditado, se você quer fazer um bom trabalho, você deve primeiro afiar suas ferramentas. Se você quer apresentar o ChatGPT, você precisa primeiro se candidatar a uma conta ChatGPT. Como este é um projeto criado por amigos estrangeiros, é não muito amigável para estudantes nacionais. Se você tiver condições, pode preparar ferramentas científicas da Internet e um número de celular que possa receber códigos de verificação estrangeiros (se você não tiver um número de celular, este site de ativação por sms pode ajudá - lo ).

2.1 Inscreva-se para uma conta ChatGPT

Clique no endereço de registro acima, selecione inscrição, após a conclusão do registro, você será solicitado a verificar seu número de celular. (Se você encontrar um aviso durante o processo de inscrição informando que o serviço OpenAI não está disponível em seu país/região, mude para a região do agente Science Internet)imagem.png

2.2 Inscreva-se para receber o código de verificação online

Depois de abrir o URL acima e se registrar, você pode ver a interface abaixo. Digite OpenAI na barra de pesquisa e haverá muitos países abaixo. A Índia é recomendada aqui. Não pergunte por quê. É mais barato. Você precisa recarregar um certo valor em sua conta antes de comprar. Este ponto mais amigável do site é que ele pode suportar o pagamento Alipay. Basta recarregar o valor de RMB correspondente de acordo com as dicas acima. Se você não souber a taxa de câmbio, poderá pesquisar diretamente o valor correspondente no Baidu e poderá ver o valor de RMB correspondente. Após a compra, aparecerá um número de celular virtual, preencha o celular na região correspondente no ChatGPT e aguarde o código de verificação em sms-activate.imagem.png

2.3 Testar ChatGPT

A janela atual só pode ser usada online

imagem.png

2.4 Solicitar chaves de API

Endereço do aplicativo: beta.openai.com/account/api...Clique em Criar nova chave secreta para criá-la, preste atenção para salvar após a geração, se você esquecer de gerar novamente uma

imagem.png

3. Inicie a implantação

Já existem muitos projetos de código aberto no Github que introduzem o ChatGPT no WeChat, como:

imagem.pngNo entanto, muitos dos itens acima são verificados por meio de tokens. Aqui, quero usar chaves de API para alcançá-lo, então encontrei um espelho usando chaves de API no dockerhub e o endereço do espelho . Isso só precisa ser configurado com a chave de API.

3.1 Puxe a imagem

docker pull cynen/wechat:mais recente

[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
复制代码

3.2 configuração do config.json

O arquivo config.json é colocado em /home/wechat

[root@centos wechat]# ls
config.json
复制代码
{
  "api_key": "sk-****",
  "auto_pass": false, 
  "model": "text-davinci-003",
  "session_timeout": 60
}
复制代码

api_key: as chaves de API que você solicitou acima

auto_pass: Se deve passar automaticamente na verificação do amigo, aqui está definido como false

modelo: modelo [você pode consultar o documento oficial para selecionar o modelo apropriado, o endereço está na parte inferior]

session_timeout: o tempo de salvamento da sessão segundos é, na verdade, o tempo de retenção do contexto, além desse tempo, o contexto será limpo automaticamente

3.3 Inicie o contêiner

[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 Entrar

Use o comando docker logs -f wechat para visualizar os logs

imagem.pngApós a digitalização e o login, haverá a seguinte saída de logimagem.png

3.5 Uso de teste

imagem.png

4. Referência

Documentação oficial de desenvolvimento: beta.openai.com/docs/introd…

Recupere o endereço do modelo: beta.openai.com/docs/api-re…

Acho que você gosta

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