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