Skip to content

BRILLIANT-ESYSTEMS-LIMITED/ai-brainstore

 
 

Repository files navigation

AI Brainstore

This is a proof-of-concept of a brain for an AI agent.

See a demo.

AI BRAINSTORE

How It Works

Ask the agent a question.

If it knows the answer, then it will recall it from memory.

If it doesn't know the answer, then it will browse the web and learn about it.

As it learns, it will save its memories to its brain.

Running Locally

1. Clone Repo

git clone https://github.com/mckaywrigley/ai-brainstore.git

2. Install Dependencies

npm i

3. Configure Settings

Create a local .env file in the root of the repo with the following:

OPENAI_API_KEY=YOUR_KEY_HERE # required
DEFAULT_MODEL=gpt-3.5-turbo # or gpt-4
COLLECTION_NAME=ai-brainstore # name for your brainsstore
REVIEW_MEMORIES=true # false to disable
SERPAPI_API_KEY=YOUR_KEY_HERE # optional (works way better if used!)

4. Install & Run Chroma

This project uses a local Chroma instance as its vector database, but you can use any vector database you want.

Note: You will need Docker to run Chroma locally.

git clone https://github.com/chroma-core/chroma.git
cd chroma
docker-compose up -d --build

5. Run Script

npm run agent

6. Use It

You should now be able to interact with the agent via the terminal.

Contact

If you have any questions, feel free to reach out to me on Twitter.

About

A proof-of-concept of a brain for an AI agent.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 100.0%