CoolFace
Apppublic

Mrudula1205/FinRAG

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
api.js32 linesDownload Raw Back to src
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}