SkyAGI est un package Python qui démontre la capacité émergente de LLM pour simuler des comportements humains crédibles. Plus précisément, SkyAGI met en œuvre l'idée d'agents génératifs et offre un jeu de rôle qui crée une expérience utilisateur très intéressante.
Différente des systèmes NPC basés sur l'IA précédents, le NPC de SkyAGI génère des réponses humaines très crédibles. Les observations intéressantes dans cette démo montrent un énorme potentiel pour repenser le développement de jeux dans de nombreux aspects, tels que la rédaction de scripts NPC.
Pour le démontrer, SkyAGI fournit des exemples de personnages de The Big Bang Theory et The Avengers comme point de départ. Les utilisateurs peuvent également définir des caractères personnalisés en créant des fichiers JSON CONFIG comme personnalisés_character.json pour plus de détails sur les observations intéressantes, reportez-vous à la section Observations.
Installation
pip install --upgrade skyagiOu
make installComment courir
export OPENAI_API_KEY= " ... "
skyagi
# or
OPENAI_API_KEY= " ... " skyagi Par exemple, si la touche openai est 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 , alors la commande exacte serait la commande suivante
# make sure no quote around the token
export OPENAI_API_KEY=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
skyagi
# or
OPENAI_API_KEY=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 skyagiPour utiliser l'exemple de configts d'agent, téléchargez-le à partir d'ici: https://github.com/litanlitudan/skyagi/tree/main/examples (PIP Installer ne contient pas la configuration de l'agent)
Un exemple de configuration d'agent (Sheldon) ressemble à ceci:
{
"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 "
} Voici une capture d'écran d'une démo en direct en utilisant l'exemple Big Bang Theory.
De la conversation, nous pouvons observer trois points intéressants qui n'ont pas été largement vus dans les systèmes précédents: