Spaces:
Running
Running
Update app.py
Browse files
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
|