muratgunaydin commited on
Commit
4f62f50
1 Parent(s): 5900a65

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -43
app.py CHANGED
@@ -1,43 +1,24 @@
1
- import huggingface
2
-
3
- # Hugging Face'ten büyük bir dil modelini yükleyin
4
- model = huggingface.load("transformers/bert-base-uncased")
5
-
6
- # Kullanıcıdan girişleri alın
7
- country = input("Giteceğiniz ülkeyi girin: ")
8
- city = input("Giteceğiniz şehri girin: ")
9
- season = input("Gitmek istediğiniz mevsimi girin: ")
10
- days = int(input("Kalacağınız gün sayısını girin: "))
11
- hours = int(input("Günlük kaç saat gezebilirsiniz: "))
12
-
13
- # Girişlere göre seyahat rehberini oluşturun
14
- rehber = ""
15
- rehber += f"{hours} {country} - {city} gezim olacak. Her gün toplamda gezmem için yalnızca {hours} saatim olacak. {season} en verimli turistik geziyi nasıl geçiririm.\n\n"
16
- rehber += "Her gün için ayrı bir plan ve gideceğim yerler kolay ulaşabilir olsun. Giderken nasıl ulaşabileceğimi, bölgede bulabileceğim ulaşım araçlarını ve yiyebileceğim yemekleri ve o yemeklerin bulunduğu restoranlarını da ayrıca listeleyebilir misin?"
17
-
18
- # Her gün için bir plan oluşturun
19
- for day in range(1, days + 1):
20
- rehber += f"\n**Gün {day}**\n"
21
-
22
- # Günlük planı oluşturmak için modelin metin oluşturma yeteneğini kullanın
23
- plan = model.generate(
24
- text=f"{country} - {city}'de {day}. gün için bir plan oluşturabilir misin?",
25
- max_length=1000,
26
- do_sample=True,
27
- temperature=0.7,
28
- top_p=0.9,
29
- )
30
-
31
- # Planı rehberde yazın
32
- rehber += plan
33
-
34
- # Ulaşım araçlarını ve restoranları listele
35
- rehber += "\n**Ulaşım araçları**\n"
36
- rehber += f"Şehrin içinde dolaşmak için {city}'de toplu taşımayı kullanabilirsiniz. Otobüsler, metrolar ve tramvaylar şehir genelindeki tüm önemli noktalara ulaşmaktadır. Ayrıca taksiler ve Uber de mevcuttur.\n\n"
37
- rehber += f"Şehir merkezine ulaşmak için {city} Havalimanı'ndan otobüs veya taksi kullanabilirsiniz. Otobüsler her 30 dakikada bir kalkmaktadır ve yolculuk yaklaşık 1 saat sürmektedir. Taksiler daha hızlıdır ancak daha pahalıdır.\n\n"
38
- rehber += "\n**Restoranlar**\n"
39
- rehber += f"Şehirde her türden restoran bulunmaktadır. İtalyan, Fransız, Çin, Japon ve Türk yemekleri gibi dünya mutfağından yemekler bulabilirsiniz. Ayrıca yerel yemekler de mevcuttur.\n\n"
40
- rehber += f"Şehrin en iyi restoranlarından bazıları şunlardır:\\n* {restaurant1}\\n* {restaurant2}\\n* {restaurant3}\\n* {restaurant4}\\n* {restaurant5}\\n"
41
-
42
- # Rehberi yazdırın
43
- print(rehber)
 
1
+ import openai
2
+ import gradio as gr
3
+
4
+ # Getting responses using the OpenAI API
5
+ def response_chatgpt(api_key, message):
6
+ # OPENAI API KEY
7
+ openai.api_key = api_key
8
+ prompt = (f"{message}")
9
+ response = openai.Completion.create(
10
+ engine="text-davinci-003",
11
+ prompt=prompt,
12
+ max_tokens=1024
13
+ )
14
+ # Displaying the answer on the screen
15
+ result = response["choices"][0]["text"]
16
+ return result
17
+
18
+ # User input
19
+ chatbot = gr.Interface(
20
+ fn=response_chatgpt,
21
+ inputs=["text", "text"],
22
+ outputs="text",
23
+ )
24
+ chatbot.launch()