Interaja com o chatgpt
GO CLI para alimentar um bot de telegrama que permite interagir com o ChatGPT, um grande modelo de idioma treinado pelo OpenAI.
Faça o download do arquivo correspondente ao seu sistema operacional na página de lançamentos.
chatgpt-telegram-Darwin-amd64 : macOS (Intel)chatgpt-telegram-Darwin-arm64 : macOS (M1)chatgpt-telegram-Linux-amd64 : Linuxchatgpt-telegram-Linux-arm64 : Linux (braço)chatgpt-telegram-Win-amd64 : Windows Depois de baixar o arquivo, extrai -o para uma pasta e abra o arquivo env.example com um editor de texto e preencha suas credenciais.
TELEGRAM_TOKEN : seu token de bot de telegramaTELEGRAM_ID (Opcional): Seu ID de usuário do Telegram@userinfobot no Telegram.EDIT_WAIT_SECONDS (opcional): quantidade de segundos para esperar entre as edições1 por padrão, mas você pode aumentar se começar a receber muitos erros Too Many Requests ..env .Nota Certifique -se de renomear o arquivo exatamente para
.env! O programa não funcionará de outra forma.
Por fim, abra o terminal no seu computador (se você estiver no Windows, procure por PowerShell ), navegue até o caminho que extraiu o arquivo acima (você pode usar cd dirname para navegar para um diretório, pergunte ao Chatgpt se precisar de mais assistência) e executar ./chatgpt-telegram .
Se você estiver tentando executar isso em um servidor com uma configuração do Docker existente, convém usar nossa imagem do Docker.
docker pull ghcr.io/m1guelpf/chatgpt-telegram Veja como você configuraria as coisas com docker-compose :
services :
chatgpt-telegram :
image : ghcr.io/m1guelpf/chatgpt-telegram
container_name : chatgpt-telegram
volumes :
# your ".config" local folder must include a "chatgpt.json" file
- .config/:/root/.config
environment :
- TELEGRAM_ID=
- TELEGRAM_TOKEN=Nota A configuração do Docker é otimizada para o mecanismo de autenticação sem navegação, descrito abaixo. Atualize o arquivo
.config/chatgpt.jsonneste repositório com seu token de sessão antes de executar.
Por padrão, o programa iniciará um navegador para você assinar sua conta e fechar -o quando estiver conectado. Se essa configuração não funcionar para você (há problemas com o navegador iniciando, você deseja executar isso em um computador sem tela, etc.), você pode extrair manualmente sua sessão do seu navegador.
Para fazer isso, entre em frente para conversar no seu navegador, depois abra as ferramentas do desenvolvedor (clique com o botão direito do mouse em qualquer lugar da página e clique em "Inspecionar"), clique na guia Aplicativo e depois na seção Cookies e copie o valor do cookie __Secure-next-auth.session-token .
Você precisará criar um arquivo de configuração no local a seguir, dependendo do seu sistema operacional (substitua YOUR_USERNAME_HERE pelo seu nome de usuário:
~/.config/chatgpt.json : LinuxC:UsersYOUR_USERNAME_HEREAppDataRoamingchatgpt.json : windows/Users/YOUR_USERNAME_HERE/Library/Application Support/chatgpt.json : macOSNota Se você já executou o programa, o arquivo deve existir, mas estará vazio. Se ainda não existir, você pode executar o programa ou criá -lo manualmente.
Por fim, adicione seu cookie ao arquivo e salve -o. Deve ser assim: { "openaisession": "YOUR_COOKIE_HERE" } .
Este repositório é licenciado sob a licença do MIT.