Joshua Sundance Bailey commited on
Commit
13d3324
1 Parent(s): 4527240
langchain-streamlit-demo/app.py CHANGED
@@ -450,6 +450,7 @@ if st.session_state.llm:
450
  WikipediaQueryRun(api_wrapper=WikipediaAPIWrapper()),
451
  ]
452
  default_tools += load_tools(["requests_get"])
 
453
  if st.session_state.provider in ("Azure OpenAI", "OpenAI"):
454
  research_assistant_chain = get_research_assistant_chain(
455
  search_llm=get_llm(**get_llm_args_temp_zero), # type: ignore
@@ -463,7 +464,9 @@ if st.session_state.llm:
463
  # config=get_config(callbacks),
464
  ),
465
  name="web-research-assistant",
466
- description="this assistant returns a comprehensive report based on web research. it's relatively expensive, so use it sparingly. for quick facts, use duckduckgo instead.",
 
 
467
  )
468
 
469
  TOOLS = [research_assistant_tool] + default_tools
@@ -483,7 +486,9 @@ if st.session_state.llm:
483
  # config=get_config(callbacks),
484
  ),
485
  name="user-document-chat",
486
- description="this assistant returns a response based on the user's custom context. if the user's meaning is unclear, perhaps the answer is here. generally speaking, try this tool before conducting web research.",
 
 
487
  )
488
  TOOLS = [doc_chain_tool, research_assistant_tool] + default_tools
489
 
 
450
  WikipediaQueryRun(api_wrapper=WikipediaAPIWrapper()),
451
  ]
452
  default_tools += load_tools(["requests_get"])
453
+ default_tools += load_tools(["llm-math"], llm=st.session_state.llm)
454
  if st.session_state.provider in ("Azure OpenAI", "OpenAI"):
455
  research_assistant_chain = get_research_assistant_chain(
456
  search_llm=get_llm(**get_llm_args_temp_zero), # type: ignore
 
464
  # config=get_config(callbacks),
465
  ),
466
  name="web-research-assistant",
467
+ description="this assistant returns a comprehensive report based on web research. "
468
+ "it's slow and relatively expensive, so use it sparingly. "
469
+ "for quick facts, use duckduckgo instead.",
470
  )
471
 
472
  TOOLS = [research_assistant_tool] + default_tools
 
486
  # config=get_config(callbacks),
487
  ),
488
  name="user-document-chat",
489
+ description="this assistant returns a response based on the user's custom context. "
490
+ "if the user's meaning is unclear, perhaps the answer is here. "
491
+ "generally speaking, try this tool before conducting web research.",
492
  )
493
  TOOLS = [doc_chain_tool, research_assistant_tool] + default_tools
494
 
requirements.txt CHANGED
@@ -4,6 +4,7 @@ duckduckgo-search==4.0.0
4
  faiss-cpu==1.7.4
5
  langchain==0.0.348
6
  langsmith==0.0.69
 
7
  numpy>=1.22.2 # not directly required, pinned by Snyk to avoid a vulnerability
8
  openai==1.3.8
9
  pillow>=10.0.1 # not directly required, pinned by Snyk to avoid a vulnerability
 
4
  faiss-cpu==1.7.4
5
  langchain==0.0.348
6
  langsmith==0.0.69
7
+ numexpr==2.8.8
8
  numpy>=1.22.2 # not directly required, pinned by Snyk to avoid a vulnerability
9
  openai==1.3.8
10
  pillow>=10.0.1 # not directly required, pinned by Snyk to avoid a vulnerability