cboettig commited on
Commit
c8c9b14
1 Parent(s): 484afb6
Files changed (4) hide show
  1. .gitattributes +2 -0
  2. README.md +1 -1
  3. minimal_agent.py +18 -0
  4. requirements.txt +1 -1
.gitattributes CHANGED
@@ -33,3 +33,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ protected-areas.duckdb filter=lfs diff=lfs merge=lfs -text
37
+ pad.duckdb filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -5,7 +5,7 @@ colorFrom: indigo
5
  colorTo: gray
6
  sdk: streamlit
7
  sdk_version: 1.32.2
8
- app_file: app.py
9
  pinned: false
10
  license: bsd-2-clause
11
  ---
 
5
  colorTo: gray
6
  sdk: streamlit
7
  sdk_version: 1.32.2
8
+ app_file: minimal_agent.py
9
  pinned: false
10
  license: bsd-2-clause
11
  ---
minimal_agent.py ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # +
2
+ from langchain.llms import OpenAI
3
+ from langchain.agents import AgentType, initialize_agent, load_tools
4
+ from langchain.callbacks import StreamlitCallbackHandler
5
+ import streamlit as st
6
+
7
+ llm = OpenAI(temperature=0, streaming=True)
8
+ tools = load_tools(["ddg-search"])
9
+ agent = initialize_agent(
10
+ tools, llm, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True
11
+ )
12
+
13
+ if prompt := st.chat_input():
14
+ st.chat_message("user").write(prompt)
15
+ with st.chat_message("assistant"):
16
+ st_callback = StreamlitCallbackHandler(st.container())
17
+ response = agent.run(prompt, callbacks=[st_callback])
18
+ st.write(response)
requirements.txt CHANGED
@@ -6,4 +6,4 @@ leafmap
6
  ibis-framework[duckdb]
7
  altair
8
  openai
9
-
 
6
  ibis-framework[duckdb]
7
  altair
8
  openai
9
+ langchain