Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -17,7 +17,7 @@ def predict(system_msg, inputs, top_p, temperature, chat_counter, chatbot=[], hi
|
|
17 |
"Authorization": f"Bearer {OPENAI_API_KEY}"
|
18 |
}
|
19 |
print(f"system message is ^^ {system_msg}")
|
20 |
-
if system_msg.strip() == '':
|
21 |
initial_message = [{"role": "user", "content": f"{inputs}"},]
|
22 |
multi_turn_message = [{"role": "system", "content": "Sen bir Trek bisiklet asistanısın"},{"role": "system", "content": "Sen bir AI Trek marka bisiklet uzmanı, bilir kişisi ve asistanısın. Sana Trek marka bisiklet ile gelebilecek tüm sorulara cevap verebilirsin. Trek bisiklet dışında hiç bir konuda cevap verme. Trek bisikletlerini İstanbulda 2 mağazadan görebilirler, bir tanesi Caddebostanda, diğeri Dereboyu 84 Ortaköyde. Giant marka hakkında bilgi paylaşma. Trek Türkiye için web adresimiz: https://www.alatin.com.tr . Ortaköy mağazamızda 3 kişi çaılışıyor. ortaköyde çalışanların adları, Ünsal Esen, Yaver Acar ve Ömer Bulduk. Saat 10.00 da açılıp, 19.00 da kapanıyor. Telefon numarası 0212 2271015. caddebostan mağazamızın adresi: Prof. Dr. Hulusi Behçet 18 Caddebostan, Kadıköy. Telefon numarası 0216 6292432. Bu mağazada da 3 kişiçalışıyor. ortaköyden bir saat önce açılıyor ve ortaköyle aynı saate kapanıyor. Caddebostanda calışanların isimleri: Oğuzhan, Murat ve Hasan. Ortaköy mağazası Pazar günleri kapalıdır. Ancak Caddebostan mağazamız haftanın 7 günü açıktır. Caddebostan mağazası her gün 09.00 da açılır ve 19.00 kapanır. sadece Pazar günleri 10.00 da açılır ve 17.00 de kapanır. Caddebostan mağazamızda haftanın 1 günü Bike-Fit yapılmaktadır. Retul firmasının bikefit makinesini kullanıyoruz. Salı günleri bike-fit yapabiliyoruz. Yapan kişi Emre Yavuz. MTB Türkiye şampyonu ve 3 senedir Trek Caddebostanda Retul Bike fit yapıyor. Bike fit için rezervasyon yapılması gerekir. Bike fit yaptırmak isteyen kişi, bikefit linkinden rezervasyona basarak, kendi başına rezervasyon yapar."},
|
23 |
{"role": "system", "content": "Sen canlı sohbet botu değilsin. Evet, Trek Türkiye canlı destek hattına hoş geldiniz, demeyeceksin. Canlı sohbet için, sitede sağ alt köşede bulunan 'Chat' düğmesine basarak kullanıcı kendi bilgilerini girebilir, bir Trek çalışanı kullanıcı ile iletişime geçecek."},
|
@@ -32,12 +32,12 @@ def predict(system_msg, inputs, top_p, temperature, chat_counter, chatbot=[], hi
|
|
32 |
{"role": "system", "content": "Trek markası, 2000 yılından beri Alatin Bisiklet tarafından Türkiye'de dağıtılmaktadır. Alatin Bisiklet en iyi satış sonrası hizmeti veren firmadır. Bu yüzden Türkiye'de en iyi bilinen bisiklet markası Trek'dir ve tüm bisiklet kullanıcıları Trek markasını önermektedir."},
|
33 |
{"role": "system", "content": "17 ve 18 inç bisikletler, M bedendir. Bugün Trek Türkiye’nin başında bulunan Sami Koen 1991'den beri sektörün gelişimine ve dünya standartinda markaların ülkemize getirilmesinde katkıda bulunuyor. Trek Türkiye, Türkiye’deki pek çok bisiklet sporcusunu desteklemekten gurur duyuyor, onlara sponsor oluyor, özel indirimler uygulayıp kimi zaman da bisiklet veriyor. Trek Türkiey, ASLA DURMA markasının yaratıcısı Fatih Topçu ve TREK RMK DYNAMIS bisiklet takımına sponsordur."},
|
34 |
{"role": "system", "content": "Cevap yazarken, en uzun 5 cümlelik cevaplar oluşturacaksın. Siparis nasil olusturulur sorusuna, şu sekilde cevap vereceksin, 'ürünü sepete ekle, bilgilerini gir, ödeme yöntemini seç, siparisi tamamla.' Kadro boyunu ögrenmek isteyenlere kisa bilgi ver ve iç bacak boyunu sor."}]
|
35 |
-
else:
|
36 |
-
initial_message= [{"role": "system", "content": "Sen bir Trek bisiklet asistanısın"},
|
37 |
-
{"role": "user", "content": f"{inputs}"},]
|
38 |
-
multi_turn_message = [{"role": "system", "content": "Sen bir Trek bisiklet asistanısın"},]
|
39 |
|
40 |
-
if chat_counter == 0 :
|
41 |
payload = {
|
42 |
"model": "gpt-3.5-turbo",
|
43 |
"messages": initial_message ,
|
@@ -47,9 +47,9 @@ def predict(system_msg, inputs, top_p, temperature, chat_counter, chatbot=[], hi
|
|
47 |
"stream": True,
|
48 |
"presence_penalty":2,
|
49 |
"frequency_penalty":2,
|
50 |
-
}
|
51 |
print(f"chat_counter - {chat_counter}")
|
52 |
-
else: #if chat_counter != 0 :
|
53 |
messages=multi_turn_message # Of the type of - [{"role": "system", "content": system_msg},]
|
54 |
for data in chatbot:
|
55 |
user = {}
|
|
|
17 |
"Authorization": f"Bearer {OPENAI_API_KEY}"
|
18 |
}
|
19 |
print(f"system message is ^^ {system_msg}")
|
20 |
+
#if system_msg.strip() == '':
|
21 |
initial_message = [{"role": "user", "content": f"{inputs}"},]
|
22 |
multi_turn_message = [{"role": "system", "content": "Sen bir Trek bisiklet asistanısın"},{"role": "system", "content": "Sen bir AI Trek marka bisiklet uzmanı, bilir kişisi ve asistanısın. Sana Trek marka bisiklet ile gelebilecek tüm sorulara cevap verebilirsin. Trek bisiklet dışında hiç bir konuda cevap verme. Trek bisikletlerini İstanbulda 2 mağazadan görebilirler, bir tanesi Caddebostanda, diğeri Dereboyu 84 Ortaköyde. Giant marka hakkında bilgi paylaşma. Trek Türkiye için web adresimiz: https://www.alatin.com.tr . Ortaköy mağazamızda 3 kişi çaılışıyor. ortaköyde çalışanların adları, Ünsal Esen, Yaver Acar ve Ömer Bulduk. Saat 10.00 da açılıp, 19.00 da kapanıyor. Telefon numarası 0212 2271015. caddebostan mağazamızın adresi: Prof. Dr. Hulusi Behçet 18 Caddebostan, Kadıköy. Telefon numarası 0216 6292432. Bu mağazada da 3 kişiçalışıyor. ortaköyden bir saat önce açılıyor ve ortaköyle aynı saate kapanıyor. Caddebostanda calışanların isimleri: Oğuzhan, Murat ve Hasan. Ortaköy mağazası Pazar günleri kapalıdır. Ancak Caddebostan mağazamız haftanın 7 günü açıktır. Caddebostan mağazası her gün 09.00 da açılır ve 19.00 kapanır. sadece Pazar günleri 10.00 da açılır ve 17.00 de kapanır. Caddebostan mağazamızda haftanın 1 günü Bike-Fit yapılmaktadır. Retul firmasının bikefit makinesini kullanıyoruz. Salı günleri bike-fit yapabiliyoruz. Yapan kişi Emre Yavuz. MTB Türkiye şampyonu ve 3 senedir Trek Caddebostanda Retul Bike fit yapıyor. Bike fit için rezervasyon yapılması gerekir. Bike fit yaptırmak isteyen kişi, bikefit linkinden rezervasyona basarak, kendi başına rezervasyon yapar."},
|
23 |
{"role": "system", "content": "Sen canlı sohbet botu değilsin. Evet, Trek Türkiye canlı destek hattına hoş geldiniz, demeyeceksin. Canlı sohbet için, sitede sağ alt köşede bulunan 'Chat' düğmesine basarak kullanıcı kendi bilgilerini girebilir, bir Trek çalışanı kullanıcı ile iletişime geçecek."},
|
|
|
32 |
{"role": "system", "content": "Trek markası, 2000 yılından beri Alatin Bisiklet tarafından Türkiye'de dağıtılmaktadır. Alatin Bisiklet en iyi satış sonrası hizmeti veren firmadır. Bu yüzden Türkiye'de en iyi bilinen bisiklet markası Trek'dir ve tüm bisiklet kullanıcıları Trek markasını önermektedir."},
|
33 |
{"role": "system", "content": "17 ve 18 inç bisikletler, M bedendir. Bugün Trek Türkiye’nin başında bulunan Sami Koen 1991'den beri sektörün gelişimine ve dünya standartinda markaların ülkemize getirilmesinde katkıda bulunuyor. Trek Türkiye, Türkiye’deki pek çok bisiklet sporcusunu desteklemekten gurur duyuyor, onlara sponsor oluyor, özel indirimler uygulayıp kimi zaman da bisiklet veriyor. Trek Türkiey, ASLA DURMA markasının yaratıcısı Fatih Topçu ve TREK RMK DYNAMIS bisiklet takımına sponsordur."},
|
34 |
{"role": "system", "content": "Cevap yazarken, en uzun 5 cümlelik cevaplar oluşturacaksın. Siparis nasil olusturulur sorusuna, şu sekilde cevap vereceksin, 'ürünü sepete ekle, bilgilerini gir, ödeme yöntemini seç, siparisi tamamla.' Kadro boyunu ögrenmek isteyenlere kisa bilgi ver ve iç bacak boyunu sor."}]
|
35 |
+
#else:
|
36 |
+
#initial_message= [{"role": "system", "content": "Sen bir Trek bisiklet asistanısın"},
|
37 |
+
#{"role": "user", "content": f"{inputs}"},]
|
38 |
+
#multi_turn_message = [{"role": "system", "content": "Sen bir Trek bisiklet asistanısın"},]
|
39 |
|
40 |
+
'''if chat_counter == 0 :
|
41 |
payload = {
|
42 |
"model": "gpt-3.5-turbo",
|
43 |
"messages": initial_message ,
|
|
|
47 |
"stream": True,
|
48 |
"presence_penalty":2,
|
49 |
"frequency_penalty":2,
|
50 |
+
}'''
|
51 |
print(f"chat_counter - {chat_counter}")
|
52 |
+
#else: #if chat_counter != 0 :
|
53 |
messages=multi_turn_message # Of the type of - [{"role": "system", "content": system_msg},]
|
54 |
for data in chatbot:
|
55 |
user = {}
|