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)
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.
2.3 Testar ChatGPT
A janela atual só pode ser usada online
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
3. Inicie a implantação
Já existem muitos projetos de código aberto no Github que introduzem o ChatGPT no WeChat, como:
No 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
Após a digitalização e o login, haverá a seguinte saída de log
3.5 Uso de teste
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…