SkyAGI é um pacote Python que demonstra a capacidade emergente da LLM na simulação de comportamentos humanos críveis. Especificamente, SkyAGI implementa a idéia de agentes generativos e oferece um jogo de interpretação de papéis que cria uma experiência muito interessante do usuário.
Diferente dos sistemas NPC anteriores baseados em IA, o NPC da SkyAGI gera respostas humanas muito críveis. As observações interessantes nesta demonstração mostram um enorme potencial para repensar o desenvolvimento de jogos em muitos aspectos, como a escrita de scripts do NPC.
Para demonstrar isso, SkyAGI fornece exemplos de personagens da The Big Bang Theory e The Avengers como ponto de partida. Os usuários também podem definir caracteres personalizados criando arquivos JSON Config como personalizado_character.json para obter detalhes sobre as observações interessantes, consulte a seção de observações.
Instalação
pip install --upgrade skyagiOu
make installComo correr
export OPENAI_API_KEY= " ... "
skyagi
# or
OPENAI_API_KEY= " ... " skyagi Por exemplo, se a tecla OpenAI for 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 , o comando exato seria o seguinte
# make sure no quote around the token
export OPENAI_API_KEY=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
skyagi
# or
OPENAI_API_KEY=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 skyagiPara usar o exemplo de configurações do agente, faça o download daqui: https://github.com/litanlitudan/skyagi/tree/main/examples (o pip install não contém a configuração do agente)
Um exemplo de configuração do agente (Sheldon) se parece com o seguinte:
{
"name" : " Sheldon " ,
"age" : 27 ,
"personality" : " Intelligent, rigid, socially challenged, quirky, and arrogant. " ,
"memories" : [
" Sheldon is a theoretical physicist who works at Caltech. " ,
" Sheldon has an eidetic memory and is highly intelligent, but struggles with social skills and sarcasm. " ,
...
" Knock, knock, knock, Penny - This is the specific knock that Sheldon uses when he visits Penny's apartment, which he repeats three times. " ,
" Bazinga! - This is Sheldon's catchphrase that he uses to indicate he was joking or playing a prank on someone. "
],
"current_status" : " Sheldon is at the Cheesecake Factory "
} Aqui está uma captura de tela de uma demonstração ao vivo usando o exemplo da teoria do Big Bang.
A partir da conversa, podemos observar três pontos interessantes que não foram amplamente vistos em sistemas anteriores: