Mrudula1205/FinRAG
0
1// src/api.js2import axios from "axios";3 4const API_BASE = window.location.origin;5 6export async function health() {7 const res = await axios.get(`${API_BASE}/health`);8 return res.data;9}10 11export async function queryRag({ question, topK }) {12 const res = await axios.post(`${API_BASE}/api/query`, {13 question,14 top_k: topK,15 });16 return res.data; // { answer, top_retrieval_score, sources[] }17}18 19export async function uploadPdf(file) {20 const formData = new FormData();21 formData.append("file", file);22 23 const res = await axios.post(`${API_BASE}/api/upload`, formData, {24 headers: { "Content-Type": "multipart/form-data" },25 });26 return res.data; // { message, filename }27}28 29export async function resetIndex() {30 const res = await axios.post(`${API_BASE}/api/reset-index`);31 return res.data; // { message, vector_store_docs }32}