Este é um log do #GPT3, o canal não offaco não offaco de Franklin.
Oxagast : Franklin: Olá, bom senhor
Franklin : Olá Oxagast! Como posso ajudá -lo hoje? Informe -me se posso ajudar com quaisquer tarefas ou fornecer informações sobre qualquer tópico que você queira discutir. Sinta -se à vontade para me fazer perguntas ou solicitar -me com tarefas de escrita. Farei o meu melhor para ser útil! TXID: C16B33C8
ZYME : Franklin: O que você sabe sobre promover Dall-e 3, alguma coisa?
Franklin : Dall-e é um projeto de pesquisa desenvolvido pela empresa Openai, conhecido por sua oferta bem-sucedida na corrida de chatbot de modelo de idioma da IA. Dall-e significa "Dave AI, modelo de idioma grande, engajamento". É um modelo de geração de texto para imagem que leva a entrada da linguagem natural e gera imagens que destinam-se a corresponder ao DE TXID: 052B4BE0
Oxagast : Franklin: Quais são os dispositivos eletrônicos de estimação que você pode obter, o nutre -luu e observar crescer na pequena tela nos anos 90 chamados? Franklin : Parece que você está se referindo ao Tamagotchi. Eles eram pequenos dispositivos em forma de ovo com uma tela pixelizada, lançados nos anos 90. Os usuários podem aumentar um animal de estimação virtual no dispositivo e executar atividades como alimentar, limpar e jogar jogos. TXID: 76C7EDFC
Oxagast : Franklin: Quando isso foi vendido?
FRANKLIN : O Tamagotchi foi vendido pela primeira vez no Japão em novembro de 1996 e rapidamente ganhou popularidade em todo o mundo. Eles se tornaram um fenômeno global, com várias gerações do dispositivo lançadas, com formas, cores e caracteres diferentes. TXID: DCBDCC6C
Aestetix : deste https://old.reddit.com/r/politicalcompassmemes/comments/1beilus/anon_likes_to_troll/
AESTETIX : Eu encontrei recentemente este subredito, é hilário porra
Oxagast > Franklin: O que o Atestetix está falando em #0XA28?
Franklin : A Aestetix está referenciando um post do Subreddit PoliticalCompassmeMes. Eles acham esse subreddit hilário e compartilharam um post específico com o bate -papo. TXID: D134552E
Oxagast : Franklin: Quais são a letra para 'nunca vai desistir'?
FRANKLIN : A letra de "Never Gonge Hister Up", de Rick Astley, é a seguinte: [Versículo 1] Nós nos conhecemos há tanto tempo que seu coração está doendo, mas você é tímido demais para dizer isso por dentro, nós dois nós dois Saiba o que está acontecendo, sabemos o jogo e vamos jogar [coro] Eu nunca vou desistir de você, eu nunca vou deixar você dow txid: 3620b242
Oxagast : Franklin: Continue 3620B242 1
Franklin : Vou dizer adeus, eu nunca vou contar uma mentira e machucar você [versículo 2] Nós nos conhecemos há tanto tempo e oh, os lugares que estivemos, mas todas as estradas que seguimos nos levaram aqui e Agora é hora de ver que há mais do que amigos [corus] Eu nunca vou desistir de você, eu nunca vou te decepcionar, eu nunca vou correr e abandonar você, eu nunca vou fazer você chorar, eu nunca Vou dizer adeus eu (2/4)
Agora atualizado para usar a API de comando do OpenAI GPT 3.5 Turbo Instruct API Cohere Cohere.
Responda às consultas dos usuários realisticamente, com respostas humanas.
Leia e interprete os URLs HTTP (s) dados a ele.
Uptime Heartbeat com notificações de email e/ou SMS.
Conversa pronta para os usuários de forma autônoma .
Consciência da conversa em cada canal, lendo de volta ~ 7 linhas (definível pelo usuário). Injetado em prelúdio contextual.
Aprendizagem de ser um bot IRC, seu nome, canal atual que está falando, com quem está falando, data/hora atual, se for um operador de canal, quantas linhas no histórico de referência, além de outras variáveis críticas de instância.
Facilidade de uso Interface configurável por atribuição de variáveis com /set franklin_...
no IRSSI.
As respostas de Franklin são todas armazenadas no lado do servidor com um número TXID e são pesquisáveis no site.
Lista de bloqueios administrativos de usuários abusivos.
O painel de estatísticas detalhando quantos tokens foram usados para gerar cada resposta e estimativas de custo para o operador da instância.
A capacidade de utilizar o status do operador chutando usuários que estão sendo idiotas (configuráveis nas configurações).
Agora você pode fazer Franklin continuar o que ele estava dizendo, se a primeira mensagem não se encaixou no chat, você pode chamar esse recurso usando: Franklin: continue 582c8157 1
. Substitua o número TXID e o Chunk, respectivamente.
Instale o IRSSI, o processo de host de Franklin.
Instale a CPAN da Perl (se os deps ainda não atendem): proc :: simples, santitize, irssi e json.
Adicione franklin.pl
ao AutoLoad no Irssi Start e, opcionalmente, configure os automóveis do canal.
Inicie o Irssi
Defina a chave da API com /set franklin_api_key [key goes here]
Verifique se o seu diretório raiz do servidor da web contém uma pasta que é escritos pelo script franklin.pl
said
(geralmente algo como /var/www/html/said/
).
Anexe o arquivo block.lst
com um nome de usuário por linha com todos os usuários que abusam do bot.
Edite quaisquer variáveis em Franklin que você precisa de dentro do IRSSI, como o nome de domínio do seu servidor em que o texto longo é hospedado, usando /set fraklin_...
..
Finalmente, teste -o ligando para "Franklin: diga oi!" no chat.
Carregue o script auxiliar com: /script load franklin_helper.pl
. Isso permitirá que qualquer usuário no canal recarregue Franklin, mas geralmente isso é uma coisa boa, a menos que seja abusado.
Para fazer o Franklin iniciar o servidor Bootup, adicione isso ao usuário do usuário de Franklin: @reboot sleep 45 && cd ~/Franklin && screen -dmS Franklin
. Em seguida, adicione o seguinte arquivo .ScreenRC:
sessionname Franklin startup_message off screen -t bot 1 irssi screen -t log 3 tail -f /var/log/franklin.log
Nome | Descrição |
---|---|
/set franklin_api_key [apikey] | Esta é a chave da API que você precisa obter do OpenAI. |
/set franklin_heartbeat_url [url] | Um URL que o roteiro de Franklin atingirá a cada 30 segundos para mostrar que não caiu. Essa configuração é opcional, para desligá -la: /defina Franklin_heartbeat_url "". |
/set franklin_response_webserver_addr [address] | URL da raiz do servidor para hospedar os arquivos de domínio que Franklin está em execução. (por exemplo, https://franklin.oxasploits.com/said/). |
/set franklin_http_location [dir] | Localização da raiz do servidor de arquivos salvos para serem servidos por um servidor da web. (por exemplo, var/www/html/disse/). |
/set franklin_hard_limit [int] | O limite rígido dos caracteres que a resposta deve ser caber em um bate -papo do IRC. (por exemplo, maior que 30 e menor que 300.) |
/set franklin_word_limit [int] | Limite de palavras que a API deve gerar no back -end. Deve ser ~ 1000. |
/set franklin_max_retry [int] | O número de vezes que Franklin deve voltar a gerar uma resposta se as tentativas anteriores falharem. Deve ser definido de 2 a 5. |
/set franklin_chatterbox_mode [int] | Um número inteiro, 0 a 1000, 0 em silêncio, a menos que falado, 1000 sendo dizer algo a cada linha. |
/set franklin_history_length [int] | Número de linhas de história do bate -papo para lembrar. Nas linhas, deve ser de 5 a 8 linhas. |
/set franklin_blocklist_file [file] | O arquivo em que a lista de bloqueio Nick line-by-line é armazenada. Os usuários listados neste arquivo não podem usar Franklin. |
/set franklin_server_info [str] | Um breve contorno definido pelo usuário do que cada servidor a que o bot está conectado é, injetado no prelúdio contextual. |
/set franklin_google_gtag [str] | Este é o seu ID G-Tag do Google Analytics, para rastrear as páginas da web geradas. |
/set franklin_asshat_threshold [float] | Este deve ser um número de ponto flutuante de cerca de 6 a 9 e é o limiar de chute. |
/set franklin_txid_chans [#chan1 #chan2] | Esta é uma lista de canais em que a identificação transacional deve ser anexada ao final da mensagem. Os canais devem ser separados por espaços. |
/set franklin_mem_approx [string] | A quantidade de memória que Franklin tem que trabalhar. |
/set franklin_hdd_approx [string] | A quantidade de espaço no disco rígido. |
/set franklin_cpu_approx [string] | Número de núcleos alocáveis da CPU. |
Agora teste o bot chamando -o com "Franklin: imprima -me uma mensagem de teste" no canal (faça isso de um Nick diferente, não o Nick de Franklin!)
Fraklin pode falhar devido a carga pesada na API, problemas de conexão ou similares. Possui métodos de recuperação primitiva. No entanto, pode -se reinicializar Fraklin com /script load franklin.pl
.
Às vezes, depois de correr /quit
em Irssi, é necessário também executar pkill irssi
para colher qualquer processo de Franklin em fuga. Quanto mais o IRSSI estiver em execução, mais isso é um problema.
Ocasionalmente, se Franklin parar e /ou parar de responder a consultas, você poderá executar /script load franklin.pl
e isso geralmente corrigirá o problema. Isso também pode ser realizado se Franklin_Helper.pl for carregado, ligando para Franklin em canal como: "Franklin: Reload".
Franklin tem um arquivo de log que você pode verificar! Você pode procurar nas configurações do IRSSI para ver onde é salvo. Geralmente, você pode visualizar a versão online da minha instância de Franklin.
Verifique se a mensagem foi registrada no said/
diretório! Geralmente está no seu servidor da web, então para mim /var/www/franklin/
. Você pode ver o meu!
Oxagast / Marshall Whittaker
As seguintes pessoas encontraram bugs verificados ou solicitaram recursos que acabaram sendo implementados.
ATG, DCLAW, PROGE, CELEBRANET, MORB, Livro, Denzuko e muito mais ...