We've all experienced the pain of running out of mobile data and being unable to google a simple question. If only there was a way around that.
What it does
Text your google search to SMSearch's number (+1 647 696 5504), and get a reply within a few seconds with the answer to your question.
How we built it
The SMS functionality is built on Twilio. When Twilio receives a message, it sends a HTTP request to our flask server. There, we google the query and use open AI's GPT-3 model to extract the answer from the top search results. Finally, we send the answer back to the user.
Challenges we ran into
- Scraping high-quality text from google search result websites. Each website's layout is different, making it difficult to only extract the important information. A lot of junk is extracted making the reply take longer and less accurate.
- Getting GPT-3 to give responses to different types of questions. This was solved by creating more example cases.
Accomplishments that we're proud of
This was our first time working with GPT-3 and twilio. We're really happy that we got it working!
What we learned
How to use twilio, gpt-3, and how to run everything together on a flask server.
What's next for SMSearch
Refine the search, and make sure it can answer every question correctly. Make the search engine more conversable, so you can ask follow-up questions or more details. Make searches faster, and more versatile.