Build the API using FastAPI with the following endpoints: - `POST /query` -- Submit a question and receive an answer with sources. - `POST /query/stream` -- Submit a question and receive a streaming response (SSE). - `POST /ingest` -- Upload a document for ingestion. - `POST /feedback` -- Submit use