• Stars
    star
    668
  • Rank 65,078 (Top 2 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 1 year ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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.