File size: 1,362 Bytes
e641e34
92ad35f
42ea31f
 
d2525f1
 
 
 
 
 
 
 
 
 
 
f3af7d2
42ea31f
 
6b23616
5df36a4
92ad35f
 
ce2e0b4
ba0001a
e641e34
42ea31f
f345069
 
 
d2525f1
 
 
 
42ea31f
 
 
 
 
4b8473b
42ea31f
 
 
 
 
 
d2525f1
 
42ea31f
4b8473b
98ce8d6
6491e7b
e115000
42ea31f
 
 
7845b8a
e641e34
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import gradio as gr
import wikipedia
import requests
from bs4 import BeautifulSoup
import pyjokes



def joke():
    # importing installed library

    My_joke = pyjokes.get_joke(language="en", category="neutral")

    return My_joke


def qq():
        #text = chatbot.get_response(name)
    name = name.lower()
    if "what" in name or "who" in name or "how to" in name:
        result = wikipedia.summary(name, sentences =10)
        return result
    else:
        return "no found"

def greet(name):
        if "who are you" in name or "who r u" in name:

            return "im ssebowa.org created Chatbot"


        if "tell me a joke" in name or "joke" in name:
            return joke()
        url = "https://www.google.com/search?q="+name
        r = requests.get(url)

        soup = BeautifulSoup(r.text,"html.parser")
        
        heading_object=soup.find_all('div')
        n=1
        for info in heading_object:

            n=n+1
            p=""
            if n==9:
                    #print("------",n)
                    result = info.getText()[170:]
                    result = result.split(".")
                    for s in result[:10]:
                            p = p + s
                  
                    return p
                    break    


iface = gr.Interface(fn=greet, inputs="text", outputs="text")
iface.launch()