berito commited on
Commit
3b8e387
ยท
verified ยท
1 Parent(s): 2578f28

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -3
app.py CHANGED
@@ -61,15 +61,36 @@ def generate_response(prompt, chat_history, max_new_tokens):
61
  response = generated_text.strip()
62
  yield response
63
 
64
- # Streamlit Input and Chat Interface
65
  st.sidebar.header("Chatbot Configuration")
66
  max_tokens = st.sidebar.slider("Maximum new tokens", min_value=8, max_value=256, value=64, help="Larger values result in longer responses.")
67
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
  st.subheader("Chat with the Amharic Chatbot")
69
  chat_history = st.session_state.get("chat_history", [])
70
 
 
 
 
71
  # User Input
72
- user_input = st.text_input("Your message:", placeholder="Type your message here...")
73
 
74
  if st.button("Send"):
75
  if user_input:
@@ -83,7 +104,7 @@ if st.button("Send"):
83
  for response in responses:
84
  final_response = response
85
  st.session_state.chat_history[-1] = (user_input, final_response)
86
- st.experimental_rerun()
87
 
88
  # Display Chat History
89
  if "chat_history" in st.session_state:
 
61
  response = generated_text.strip()
62
  yield response
63
 
64
+ # Sidebar: Configuration
65
  st.sidebar.header("Chatbot Configuration")
66
  max_tokens = st.sidebar.slider("Maximum new tokens", min_value=8, max_value=256, value=64, help="Larger values result in longer responses.")
67
 
68
+ # Examples
69
+ examples = [
70
+ "แˆฐแˆ‹แˆแฃ แŠฅแŠ•แ‹ดแ‰ต แŠแˆ…?",
71
+ "แ‹จแŠขแ‰ตแ‹ฎแŒตแ‹ซ แ‹‹แŠ“ แŠจแ‰ฐแˆ› แˆตแˆ แˆแŠ•แ‹ตแŠ• แŠแ‹?",
72
+ "แ‹จแŠขแ‰ตแ‹ฎแŒตแ‹ซ แ‹จแˆ˜แŒจแˆจแˆปแ‹ แŠ•แŒ‰แˆต แˆ›แŠ• แŠแ‰ แˆฉ?",
73
+ "แ‹จแŠ แˆ›แˆญแŠ› แŒแŒฅแˆ แƒแแˆแŠ",
74
+ "แ‰ฐแˆจแ‰ต แŠ•แŒˆแˆจแŠ\n\nแŒ…แ‰ฅแŠ“ แŠ แŠ•แ‰ แˆณ",
75
+ "แŠ แŠ•แ‹ต แŠ แˆตแ‰‚แŠ แ‰€แˆแ‹ต แŠ•แŒˆแˆจแŠ",
76
+ "แ‹จแ‰ฐแˆฐแŒ แ‹ แŒฝแˆ‘แ แŠ แˆตแ‰ฐแ‹ซแ‹จแ‰ต แˆแŠ• แŠ แ‹ญแŠแ‰ต แŠแ‹? 'แŠ แ‹ŽแŠ•แ‰ณแ‹Š'แฃ 'แŠ แˆ‰แ‰ณแ‹Š' แ‹ˆแ‹ญแˆ 'แŒˆแˆˆแˆแ‰ฐแŠ›' แ‹จแˆšแˆ แˆแˆ‹แˆฝ แˆตแŒฅแข 'แŠ แˆชแ แŠแˆแˆ แŠแ‰ แˆญ'",
77
+ "แ‹จแˆแˆจแŠ•แˆณแ‹ญ แ‹‹แŠ“ แŠจแ‰ฐแˆ› แˆตแˆ แˆแŠ•แ‹ตแŠ• แŠแ‹?",
78
+ "แŠ แˆแŠ• แ‹จแŠ แˆœแˆชแŠซ แ•แˆฌแ‹šแ‹ณแŠ•แ‰ต แˆ›แŠ• แŠแ‹?",
79
+ "แˆถแˆตแ‰ต แ‹จแŠ แแˆชแŠซ แˆ€แŒˆแˆซแ‰ต แŒฅแ‰€แˆตแˆแŠ",
80
+ "3 แ‹จแŠ แˆœแˆชแŠซ แˆ˜แˆชแ‹Žแ‰ฝแŠ• แˆตแˆ แŒฅแ‰€แˆต",
81
+ "5 แ‹จแŠ แˆœแˆชแŠซ แŠจแ‰ฐแˆ›แ‹Žแ‰ฝแŠ• แŒฅแ‰€แˆต",
82
+ "แŠ แˆแˆตแ‰ต แ‹จแŠ แ‹แˆฎแ“ แˆ€แŒˆแˆฎแ‰ฝแŠ• แŒฅแ‰€แˆตแˆแŠ",
83
+ "แ‰  แ‹“แˆˆแˆ แˆ‹แ‹ญ แ‹ซแˆ‰แ‰ตแŠ• 7 แŠ แˆ…แŒ‰แˆซแ‰ต แŠ•แŒˆแˆจแŠ"
84
+ ]
85
+
86
  st.subheader("Chat with the Amharic Chatbot")
87
  chat_history = st.session_state.get("chat_history", [])
88
 
89
+ # Example selector
90
+ example = st.selectbox("Choose an example:", ["Type your own message"] + examples)
91
+
92
  # User Input
93
+ user_input = st.text_input("Your message:", value=example if example != "Type your own message" else "", placeholder="Type your message here...")
94
 
95
  if st.button("Send"):
96
  if user_input:
 
104
  for response in responses:
105
  final_response = response
106
  st.session_state.chat_history[-1] = (user_input, final_response)
107
+ st.rerun()
108
 
109
  # Display Chat History
110
  if "chat_history" in st.session_state: