|
import gradio as gr |
|
from chatterbot import ChatBot |
|
from chatterbot.trainers import ListTrainer |
|
from chatterbot.trainers import ChatterBotCorpusTrainer |
|
import wikipedia |
|
import requests |
|
from bs4 import BeautifulSoup |
|
|
|
def qq(): |
|
|
|
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" |
|
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()[180:] |
|
result = result.split(".") |
|
for s in result[:-40]: |
|
p = p + s |
|
|
|
return p |
|
break |
|
|
|
|
|
iface = gr.Interface(fn=greet, inputs="text", outputs="text") |
|
iface.launch() |