langchain/docs/use_cases/personal_assistants.md
Harrison Chase e54f1b69ca add notebook
2023-04-16 21:54:15 -07:00

1.6 KiB

Personal Assistants (Agents)

Conceptual Guide

We use "personal assistant" here in a very broad sense. Personal assistants have a few characteristics:

  • They can interact with the outside world
  • They have knowledge of your data
  • They remember your interactions

Really all of the functionality in LangChain is relevant for building a personal assistant. Highlighting specific parts:

Specific examples of this include:

  • Baby AGI: a notebook implementing BabyAGI by Yohei Nakajima as LLM Chains
  • Baby AGI with Tools: building off the above notebook, this example substitutes in an agent with tools as the execution tools, allowing it to actually take actions.
  • CAMEL: an implementation of the CAMEL (Communicative Agents for “Mind” Exploration of Large Scale Language Model Society) paper, where two agents communicate with eachother.
  • AI Plugins: an implementation of an agent that is designed to be able to use all AI Plugins.
  • Generative Agents: This notebook implements a generative agent based on the paper Generative Agents: Interactive Simulacra of Human Behavior by Park, et. al.