diff options
author | Navan Chauhan <navanchauhan@gmail.com> | 2023-10-14 14:47:49 -0600 |
---|---|---|
committer | Navan Chauhan <navanchauhan@gmail.com> | 2023-10-14 14:47:49 -0600 |
commit | 42e54a2cb29943b793bf9a47dd7e0121e1c0c87d (patch) | |
tree | d5570585dc0bfccdab3ec3f9aaa79a9e4290470e /tools/summarize.py | |
parent | 704b6407b4e51800376e73fe934a762e94b30d9d (diff) |
Diffstat (limited to 'tools/summarize.py')
-rw-r--r-- | tools/summarize.py | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/tools/summarize.py b/tools/summarize.py index d90c49d..fa0bf44 100644 --- a/tools/summarize.py +++ b/tools/summarize.py @@ -4,29 +4,25 @@ import os from langchain.agents import tool from dotenv import load_dotenv -from langchain.agents.agent_toolkits import GmailToolkit - from langchain.llms import OpenAI from langchain.agents import initialize_agent, AgentType +from langchain.prompts.prompt import PromptTemplate -load_dotenv() -toolkit = GmailToolkit() -tools = toolkit.get_tools() +load_dotenv() @tool("summarize") def summarize(input: str) -> bool: """ Summarize the response to the input prompt. """ - prompt = input + data = input llm = OpenAI(temperature=0) - agent = initialize_agent( - prompt=prompt, - llm=llm, - agent=AgentType.STRUCTURED_CHAT_ZERO_SHOT_REACT_DESCRIPTION, - ) - return agent.run(prompt) + template = "Human: Can you summarize this in a couple of sentences: {data}" + prompt = PromptTemplate(input_variables=["data"], template=template) + pred = llm.predict(prompt.format(data=data)) + return pred + #preferred_forums[make] = [make_url] |