issaocean commited on
Commit
924950a
·
verified ·
1 Parent(s): dfded3c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +30 -16
app.py CHANGED
@@ -5,20 +5,8 @@ import time
5
 
6
  try:
7
  from src.models import get_model_names
8
- from src.open_strawberry import get_defaults, manage_conversation
9
  except (ModuleNotFoundError, ImportError):
10
  from models import get_model_names
11
- from open_strawberry import get_defaults, manage_conversation
12
-
13
- (model, system_prompt, initial_prompt, expected_answer,
14
- next_prompts, num_turns, show_next, final_prompt,
15
- temperature, max_tokens,
16
- num_turns_final_mod,
17
- show_cot,
18
- verbose) = get_defaults()
19
-
20
- st.title("Open Strawberry Conversation")
21
- st.markdown("[Open Strawberry GitHub Repo](https://github.com/pseudotensor/open-strawberry)")
22
 
23
  # Initialize session state
24
  if "messages" not in st.session_state:
@@ -47,6 +35,35 @@ if "cache_creation_input_tokens" not in st.session_state:
47
  st.session_state.cache_creation_input_tokens = 0
48
  if "cache_read_input_tokens" not in st.session_state:
49
  st.session_state.cache_read_input_tokens = 0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
  if "verbose" not in st.session_state:
51
  st.session_state.verbose = verbose
52
  if "max_tokens" not in st.session_state:
@@ -120,9 +137,6 @@ def display_turn_title(chunk1, display_step=None):
120
  if st.button("Start Reasoning Engine", disabled=st.session_state.conversation_started):
121
  st.session_state.conversation_started = True
122
 
123
- # Sidebar
124
- st.sidebar.title("Controls")
125
-
126
  on_hf_spaces = os.getenv("HF_SPACES", '0') == '1'
127
 
128
 
@@ -351,4 +365,4 @@ try:
351
  time.sleep(0.001) # Small delay to prevent excessive updates
352
 
353
  except StopIteration:
354
- pass
 
5
 
6
  try:
7
  from src.models import get_model_names
 
8
  except (ModuleNotFoundError, ImportError):
9
  from models import get_model_names
 
 
 
 
 
 
 
 
 
 
 
10
 
11
  # Initialize session state
12
  if "messages" not in st.session_state:
 
35
  st.session_state.cache_creation_input_tokens = 0
36
  if "cache_read_input_tokens" not in st.session_state:
37
  st.session_state.cache_read_input_tokens = 0
38
+
39
+
40
+ # Sidebar
41
+ st.sidebar.title("Controls")
42
+ st.sidebar.number_input("Strawberry Flavor", value=2, key="version", disabled=st.session_state.conversation_started)
43
+
44
+ if st.session_state.version == 1:
45
+ try:
46
+ from src.open_strawberry import get_defaults, manage_conversation
47
+ except (ModuleNotFoundError, ImportError):
48
+ from open_strawberry import get_defaults, manage_conversation
49
+ elif st.session_state.version == 2:
50
+ try:
51
+ from src.open_strawberry2 import get_defaults, manage_conversation
52
+ except (ModuleNotFoundError, ImportError):
53
+ from open_strawberry2 import get_defaults, manage_conversation
54
+ else:
55
+ raise ValueError("STRAWBERRY_VERSION not set correctly")
56
+
57
+ (model, system_prompt, initial_prompt, expected_answer,
58
+ next_prompts, num_turns, show_next, final_prompt,
59
+ temperature, max_tokens,
60
+ num_turns_final_mod,
61
+ show_cot,
62
+ verbose) = get_defaults()
63
+
64
+ st.title("Open Strawberry Conversation")
65
+ st.markdown("[Open Strawberry GitHub Repo](https://github.com/pseudotensor/open-strawberry)")
66
+
67
  if "verbose" not in st.session_state:
68
  st.session_state.verbose = verbose
69
  if "max_tokens" not in st.session_state:
 
137
  if st.button("Start Reasoning Engine", disabled=st.session_state.conversation_started):
138
  st.session_state.conversation_started = True
139
 
 
 
 
140
  on_hf_spaces = os.getenv("HF_SPACES", '0') == '1'
141
 
142
 
 
365
  time.sleep(0.001) # Small delay to prevent excessive updates
366
 
367
  except StopIteration:
368
+ pass