From 2b6f6392b1ff679ed0ff246202f9a2cf5b3f9b12 Mon Sep 17 00:00:00 2001 From: joe-at-openai Date: Tue, 18 Apr 2023 10:57:56 -0700 Subject: [PATCH] More updates to preamble and code comments --- examples/Conversational_agents_using_tools.ipynb | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/examples/Conversational_agents_using_tools.ipynb b/examples/Conversational_agents_using_tools.ipynb index e9340992..e09af662 100644 --- a/examples/Conversational_agents_using_tools.ipynb +++ b/examples/Conversational_agents_using_tools.ipynb @@ -21,11 +21,11 @@ "\n", "## Notebook Sections\n", "\n", - "- **Setup:** Import packages, set any required variables and connect to a vector database.\n", + "- **Setup:** Import packages and connect to a Pinecone vector database.\n", "- **LLM Agent:** Build an agent that leverages a modified version of the [ReAct](https://react-lm.github.io/) framework to do chain-of-thought reasoning.\n", - "- **LLM Agent with History:** Add the concept of memory so the LLM can draw on conversation context.\n", - "- **Knowledge Base:** Create a knowledge base of Stuff You Should Know podcast episodes that we can use as a tool.\n", - "- **LLM Agent with Tools:** Extend the agent with access to two tools and test that it uses both to answer questions." + "- **LLM Agent with History:** Provide the LLM with access to previous steps in the conversation.\n", + "- **Knowledge Base:** Create a knowledge base of \"Stuff You Should Know\" podcast episodes, to be accessed through a tool.\n", + "- **LLM Agent with Tools:** Extend the agent with access to multiple tools and test that it uses both to answer questions." ] }, { @@ -81,7 +81,6 @@ } ], "source": [ - "# Imports\n", "import os\n", "import pinecone\n", "import openai\n", @@ -93,16 +92,15 @@ "from tqdm.auto import tqdm\n", "import datetime\n", "\n", - "\n", "# Langchain imports\n", "from langchain.agents import Tool, AgentExecutor, LLMSingleActionAgent, AgentOutputParser\n", "from langchain.prompts import BaseChatPromptTemplate, ChatPromptTemplate\n", "from langchain import SerpAPIWrapper, LLMChain\n", "from langchain.schema import AgentAction, AgentFinish, HumanMessage, SystemMessage\n", - "## LLM\n", + "# LLM wrapper\n", "from langchain.chat_models import ChatOpenAI\n", "from langchain import OpenAI\n", - "## Langchain memory\n", + "# Conversational memory\n", "from langchain.memory import ConversationBufferWindowMemory\n", "# Embeddings and vectorstore\n", "from langchain.embeddings.openai import OpenAIEmbeddings\n",