This PR replaces Pinecone with Chroma. This considerably simplifies getting babyagi up and running, since it now requires one less external API.
Users no longer need a Pinecone API key, or to worry about costs related to the task store - it all runs locally with Chroma, and is persisted on shutdown / exit of the agent.
This also allows users to easily share previously saved tasks, since Chroma simply stores the task table in a directory.
Up-to-date version of #72
This PR replaces Pinecone with Chroma. This considerably simplifies getting babyagi up and running, since it now requires one less external API.
Users no longer need a Pinecone API key, or to worry about costs related to the task store - it all runs locally with Chroma, and is persisted on shutdown / exit of the agent.
This also allows users to easily share previously saved tasks, since Chroma simply stores the task table in a directory.