ofermend commited on
Commit
cddbc52
1 Parent(s): 7cbfdde

some updates

Browse files
Files changed (2) hide show
  1. app.py +2 -1
  2. query.py +5 -5
app.py CHANGED
@@ -17,6 +17,7 @@ def launch_bot():
17
 
18
  def reset():
19
  st.session_state.messages = [{"role": "assistant", "content": "Please make your opening statement.", "avatar": '🦖'}]
 
20
 
21
  if 'cfg' not in st.session_state:
22
  cfg = OmegaConf.create({
@@ -42,7 +43,7 @@ def launch_bot():
42
  st.markdown(f"## Welcome to Debate Bot.\n\n\n")
43
 
44
  role_options = ['in opposition to', 'in support of']
45
- cfg.human_role = st.selectbox('Your are:', role_options)
46
  cfg.bot_role = role_options[1] if cfg.human_role == role_options[0] else role_options[0]
47
  if st.session_state.current_human_role != cfg.human_role:
48
  st.session_state.current_human_role = cfg.human_role
 
17
 
18
  def reset():
19
  st.session_state.messages = [{"role": "assistant", "content": "Please make your opening statement.", "avatar": '🦖'}]
20
+ st.session_state.vq = VectaraQuery(cfg.api_key, cfg.customer_id, cfg.corpus_id, cfg.prompt_name)
21
 
22
  if 'cfg' not in st.session_state:
23
  cfg = OmegaConf.create({
 
43
  st.markdown(f"## Welcome to Debate Bot.\n\n\n")
44
 
45
  role_options = ['in opposition to', 'in support of']
46
+ cfg.human_role = st.selectbox('You (the human) are:', role_options)
47
  cfg.bot_role = role_options[1] if cfg.human_role == role_options[0] else role_options[0]
48
  if st.session_state.current_human_role != cfg.human_role:
49
  st.session_state.current_human_role = cfg.human_role
query.py CHANGED
@@ -32,7 +32,7 @@ class VectaraQuery():
32
  Follow these INSTRUCTIONS carefully:
33
  1. Provide a thoughtful and convincing reply.
34
  2. Do not base your response on information or knowledge that is not in the search results.
35
- 3. Respond while demonstrating respect to the other party and the topic.
36
  4. Limit your responses to not more than 2 paragraphs."
37
  }},
38
  {{
@@ -45,10 +45,10 @@ class VectaraQuery():
45
  }},
46
  {{
47
  "role": "user",
48
- "content": "Provide a convincing reply {role} {topic}, in response to the last argument: '{user_response}'.
49
  Consider the search results as relevant information with which to form your response, but do not mention the results in your response.
50
- Use the {style} debate style to make your argument.
51
- Do not repeat earlier arguments and make sure your new response is coherent with the previous arguments."
52
  }}
53
  ]
54
  '''
@@ -56,7 +56,7 @@ class VectaraQuery():
56
  return {
57
  'query': [
58
  {
59
- 'query': f"how would you respond?",
60
  'start': 0,
61
  'numResults': 50,
62
  'corpusKey': corpora_key_list,
 
32
  Follow these INSTRUCTIONS carefully:
33
  1. Provide a thoughtful and convincing reply.
34
  2. Do not base your response on information or knowledge that is not in the search results.
35
+ 3. Respond with respect to your opponent.
36
  4. Limit your responses to not more than 2 paragraphs."
37
  }},
38
  {{
 
45
  }},
46
  {{
47
  "role": "user",
48
+ "content": "Provide a convincing response {role} {topic}, to the question '$esc.java(${{vectaraQuery}})'.
49
  Consider the search results as relevant information with which to form your response, but do not mention the results in your response.
50
+ Consider the last argument from your opponent: '{user_response}'.
51
+ Use the {style} debate style to make your argument."
52
  }}
53
  ]
54
  '''
 
56
  return {
57
  'query': [
58
  {
59
+ 'query': f"What is a good argument {role} {topic}",
60
  'start': 0,
61
  'numResults': 50,
62
  'corpusKey': corpora_key_list,