Spaces:
Sleeping
Sleeping
Access to more settings
Browse files- app.py +8 -2
- pages/Settings.py +57 -1
app.py
CHANGED
@@ -4,8 +4,8 @@ from init import init
|
|
4 |
|
5 |
init()
|
6 |
|
7 |
-
|
8 |
-
url = "https://yapp99-llm-endpoint.hf.space"
|
9 |
|
10 |
st.set_page_config(page_title="Chat")
|
11 |
|
@@ -28,6 +28,12 @@ def send_chat_request():
|
|
28 |
return response.json()["response"]
|
29 |
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
for message in st.session_state.messages:
|
32 |
with st.chat_message(message["role"]):
|
33 |
st.markdown(message["content"])
|
|
|
4 |
|
5 |
init()
|
6 |
|
7 |
+
url = "http://127.0.0.1:5723"
|
8 |
+
# url = "https://yapp99-llm-endpoint.hf.space"
|
9 |
|
10 |
st.set_page_config(page_title="Chat")
|
11 |
|
|
|
28 |
return response.json()["response"]
|
29 |
|
30 |
|
31 |
+
def reset():
|
32 |
+
st.session_state.messages = []
|
33 |
+
|
34 |
+
|
35 |
+
st.button("Reset", on_click=reset)
|
36 |
+
|
37 |
for message in st.session_state.messages:
|
38 |
with st.chat_message(message["role"]):
|
39 |
st.markdown(message["content"])
|
pages/Settings.py
CHANGED
@@ -5,8 +5,64 @@ init()
|
|
5 |
|
6 |
st.header("Settings")
|
7 |
|
|
|
|
|
8 |
st.session_state.params["model"] = st.selectbox(
|
9 |
"Select Model", ["llama3.2", "falcon-mamba", "mistral-nemo"]
|
10 |
)
|
11 |
|
12 |
-
st.session_state.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
st.header("Settings")
|
7 |
|
8 |
+
st.session_state.system_prompt = st.text_input("Input", st.session_state.system_prompt)
|
9 |
+
|
10 |
st.session_state.params["model"] = st.selectbox(
|
11 |
"Select Model", ["llama3.2", "falcon-mamba", "mistral-nemo"]
|
12 |
)
|
13 |
|
14 |
+
st.session_state.params["temperature"] = st.slider(
|
15 |
+
"temperature",
|
16 |
+
min_value=0.0,
|
17 |
+
max_value=1.0,
|
18 |
+
value=0.8,
|
19 |
+
)
|
20 |
+
|
21 |
+
st.session_state.params["max_tokens"] = st.select_slider(
|
22 |
+
label="max_tokens",
|
23 |
+
options=[16, 64, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072],
|
24 |
+
value=65536,
|
25 |
+
)
|
26 |
+
st.session_state.params["top_p"] = st.slider(
|
27 |
+
label="top_p", min_value=0.01, max_value=1.00, value=0.95
|
28 |
+
)
|
29 |
+
st.session_state.params["min_p"] = st.slider(
|
30 |
+
label="min_p", min_value=0.01, max_value=1.00, value=0.05
|
31 |
+
)
|
32 |
+
st.session_state.params["typical_p"] = st.slider(
|
33 |
+
label="typical_p", min_value=0.0, max_value=1.0, value=1.0
|
34 |
+
)
|
35 |
+
st.session_state.params["frequency_penalty"] = st.slider(
|
36 |
+
label="frequency_penalty", min_value=0.0, max_value=1.0, value=0.0
|
37 |
+
)
|
38 |
+
st.session_state.params["presence_penalty"] = st.slider(
|
39 |
+
label="presence_penalty", min_value=0.0, max_value=1.0, value=0.0
|
40 |
+
)
|
41 |
+
st.session_state.params["repeat_penalty"] = st.slider(
|
42 |
+
label="repeat_penalty", min_value=0.0, max_value=1.0, value=1.0
|
43 |
+
)
|
44 |
+
st.session_state.params["top_k"] = st.slider(
|
45 |
+
label="top_k", min_value=1, max_value=100, value=40
|
46 |
+
)
|
47 |
+
st.session_state.params["tfs_z"] = st.slider(
|
48 |
+
label="tfs_z", min_value=0.0, max_value=1.0, value=1.0
|
49 |
+
)
|
50 |
+
|
51 |
+
mirostat_mode = ["disabled", "Mirostat", "Mirostat 2.0"]
|
52 |
+
|
53 |
+
|
54 |
+
def label_mirostat_mode(i):
|
55 |
+
return mirostat_mode[i]
|
56 |
+
|
57 |
+
|
58 |
+
st.session_state.params["mirostat_mode"] = st.selectbox(
|
59 |
+
label="mirostat_mode",
|
60 |
+
options=[0, 1, 2],
|
61 |
+
format_func=label_mirostat_mode,
|
62 |
+
)
|
63 |
+
st.session_state.params["mirostat_tau"] = st.slider(
|
64 |
+
label="mirostat_tau", min_value=0.0, max_value=10.0, value=5.0
|
65 |
+
)
|
66 |
+
st.session_state.params["mirostat_eta"] = st.slider(
|
67 |
+
label="mirostat_eta", min_value=0.01, max_value=1.0, value=0.1
|
68 |
+
)
|