Yapp99 commited on
Commit
f4b3a72
·
1 Parent(s): 3cd1270

Access to more settings

Browse files
Files changed (2) hide show
  1. app.py +8 -2
  2. pages/Settings.py +57 -1
app.py CHANGED
@@ -4,8 +4,8 @@ from init import init
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,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.system_prompt = st.text_input("Input", st.session_state.system_prompt)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ )