File size: 735 Bytes
cb0339f c633bb4 cb0339f c633bb4 cb0339f c633bb4 cb0339f c633bb4 cb0339f c633bb4 cb0339f c633bb4 |
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 |
import requests
from bs4 import BeautifulSoup
from transformers import pipeline
import gradio as gr
def get_web_page(url):
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
return soup.text
def answer_question(question, context):
qa_pipeline = pipeline("question-answering", model="tiiuae/falcon-40b")
result = qa_pipeline({
'context': context,
'question': question
})
return result['answer']
def app(symbol, question):
url = f"https://finance.yahoo.com/quote/{symbol}"
context = get_web_page(url)
answer = answer_question(question, context)
return answer
iface = gr.Interface(fn=app, inputs=["text", "text"], outputs="text")
iface.launch()
|