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()