EasyTalk
An AI tool that answers questions about any website through a chat interface, combining web scrapers with a language model to find and format the answer.
github.com/LukiLenkiewicz/hackyeah2024-ml
1st place — HackYeah 2024
information retrievalweb scrapinglarge language modelsPythonStreamlit
What it does
Point EasyTalk at a website and ask it a question. It checks whether the starting page already holds the answer; if not, it explores the site’s subpages, prioritising the ones most relevant to the question, until it finds one that does. The answer comes back formatted for the question — a step-by-step list when you ask for instructions, a direct answer when you ask for a fact.
How it works
Two parts, combined: web scrapers that fetch and traverse pages, and a language model that judges relevance, decides whether a page can answer the question, and shapes the final response. The interface is a Streamlit chat app backed by the OpenAI API.
Submitted to HackYeah 2024 for the Open Task: Artificial Intelligence challenge.