meminsahin commited on
Commit
10b03c2
1 Parent(s): 13fe244

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -6
app.py CHANGED
@@ -19,22 +19,28 @@ holiday_api_key = 'a7ffbb5e-34de-4934-a4fa-3a35de185646'
19
  holiday_api_url = 'https://holidayapi.com/v1/holidays'
20
 
21
  # Uygulama başlığı
22
- st.title('Chat with Me')
23
 
24
- # GenAI modeli ve sohbet başlatma
25
  model = genai.GenerativeModel('gemini-1.5-pro-latest')
26
- chat = model.start_chat(history=[])
 
 
 
27
 
28
  # Kullanıcıdan soru al
29
  soru = st.text_input('You:')
30
 
31
  if st.button('Ask'):
32
- response = chat.send_message(soru)
33
  st.write(response.text)
34
- st.write(chat.history)
 
 
 
35
 
36
  if st.button('New Chat'):
37
- chat = model.start_chat(history=chat.history)
38
 
39
  # Holiday API ile tatil bilgilerini almak için tarih ve ülke girişi
40
  st.header('Holiday Information')
 
19
  holiday_api_url = 'https://holidayapi.com/v1/holidays'
20
 
21
  # Uygulama başlığı
22
+ st.title('Test Deneme')
23
 
24
+ # GenAI modeli
25
  model = genai.GenerativeModel('gemini-1.5-pro-latest')
26
+
27
+ # Sohbet geçmişini tutmak için bir oturum durumu başlat
28
+ if 'chat' not in st.session_state:
29
+ st.session_state.chat = model.start_chat(history=[])
30
 
31
  # Kullanıcıdan soru al
32
  soru = st.text_input('You:')
33
 
34
  if st.button('Ask'):
35
+ response = st.session_state.chat.send_message(soru)
36
  st.write(response.text)
37
+ st.session_state.chat.history.append({'role': 'user', 'content': soru})
38
+ st.session_state.chat.history.append({'role': 'assistant', 'content': response.text})
39
+ for message in st.session_state.chat.history:
40
+ st.write(message['role'] + ':', message['content'])
41
 
42
  if st.button('New Chat'):
43
+ st.session_state.chat = model.start_chat(history=[])
44
 
45
  # Holiday API ile tatil bilgilerini almak için tarih ve ülke girişi
46
  st.header('Holiday Information')