Skip to content

rehmatsg/quest-search-public-api

Repository files navigation

Quest Search

Perplexity style AI Answer enginer

Quest Search turns any search box into a conversational assistant.
It mixes live web results, location-aware place data and LLM reasoning to stream back concise answers, follow-up questions and rich metadata – all through a simple REST API.


Key features

Capability What it does
Semantic query builder Uses GPT-3.5 to expand the user’s query into keywords, detect intent (web vs places) and optional entity extraction.
Multi-source retrieval Web & News via the Brave Search API, Places via Yelp Fusion, Images via Brave Images.
Answer synthesis Streams a sentence-by-sentence summary of the top sources with citations, powered by OpenAI / Groq LLMs.
Knowledge panels Generates a quick fact-sheet when the query names a known entity.
Follow-up prompts Suggests next questions to keep the conversation going.
Location awareness Detects client city/coords from IP (ipgeolocation.io) and falls back gracefully if unavailable.
Weather & News feed /news/feed bundles today’s headlines and current weather for the caller’s city.
Fully async & streaming Built with FastAPI + Uvicorn; every answer is sent as a Server-Sent-Events style JSON stream for snappy UIs.

Screenshots from iOS App

Screenshot 1

Screenshot 1

Screenshot 1

About

Perplexity style AI Answer Enginer

Resources

Stars

Watchers

Forks