Skip to content

Koobah/Teenage-AGI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teenage-AGI

Objective

Inspired by the several Auto-GPT related Projects (predominently BabyAGI) and the Paper "Generative Agents: Interactive Simulacra of Human Behavior", this python project uses OpenAI and Pinecone to Give memory to an AI agent and also allows it to "think" before making an action (outputting text). Also, just by shutting down the AI, it doesn't forget its memories since it lives on Pinecone and its memory_counter saves the index that its on.

Sections

How it Works

Here is what happens everytime the AI is queried by the user:

  1. AI vectorizes the query and stores it in a Pinecone Vector Database
  2. AI looks inside its memory and finds memories and past queries that are relevant to the current query
  3. AI thinks about what action to take
  4. AI stores the thought from Step 3
  5. Based on the thought from Step 3 and relevant memories from Step 2, AI generates an output
  6. AI stores the current query and its answer in its Pinecone vector database memory

How to Use

  1. Clone the repository via git clone https://github.com/seanpixel/Teenage-AGI.git and cd into the cloned repository.
  2. Install required packages by doing: pip install -r requirements.txt
  3. Set your OpenAI and Pinecone API info in the OPENAI_API_KEY, PINECONE_API_KEY, and PINECONE_API_ENV variables.
  4. Run python main.py and talk to the AI in the terminal

Experiments

Currently, using GPT-4, I found that it can remember its name and other characteristics. It also carries on the conversation quite well without a context window (although I might add it soon). I will update this section as I keep playing with it.

More about the Project & Me

After reading the Simulcra paper, I made this project in my college dorm. I realized that most of the "language" that I generate are inside my head, so I thought maybe it would make sense if AGI does as well. I'm a founder currently runing a startup called DSNR and also a first-year at USC. Contact me on twitter about anything would love to chat.

Credits

Thank you to @yoheinakajima and the team behind "Generative Agents: Interactive Simulacra of Human Behavior" for the idea!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%