Build an API to a machine learning model that given an input query can generate one or more adequate search engine queries to obtain requested information.
Your API should have maximum 100ms latency on a consumer grade CPU.
Examples of good API outputs for given inputs:
In what year was the winner of the 44th edition of the Miss World competition born?
44th Miss World competition winner birth year
Who lived longer, Nikola Tesla or Milutin Milankovic?
Nikola Tesla lifespan a
Milutin Milankovic lifespan
Author David Chanoff has collaborated with a U.S. Navy admiral who served as the ambassador to the United Kingdom under which President?
David Chanoff U.S. Navy admiral collaboration
U.S. Navy admiral ambassador to United Kingdom
U.S. President during U.S. Navy admiral's ambassadorship
Create a table for top noise cancelling headphones that are not expensive
top noise cancelling headphones under $100
top noise cancelling headphones $100 - $200
best budget noise cancelling headphones
noise cancelling headphones reviews
what are some ways to do fast query reformulation
fast query reformulation techniques
query reformulation algorithms
query expansion methods
query rewriting approaches
query refinement strategies
Deliverables
GitHub Repo
Link to a live demo containing an input field. The results will be shown below.
Explain your thought process and decisions you made during creation of the solution.