Book_Model / README.md
Jeevant10's picture
Configure Git LFS for FAISS index + HF Spaces Docker deployment
6b27270
|
Raw
History Blame Contribute Delete
1.33 kB
metadata
title: Book Model - RAG QA API
emoji: πŸ“š
colorFrom: blue
colorTo: purple
sdk: docker
pinned: false
license: mit
app_port: 7860

Book Model β€” RAG Question Answering API

A Retrieval-Augmented Generation (RAG) API built with FastAPI, FAISS, SentenceTransformers, and Groq LLM.

API Endpoints

Method Path Description
GET / Health message
GET /health Detailed system status
POST /query Ask a question against the indexed documents
GET /docs Interactive Swagger UI

Example β€” Query the API

curl -X POST "https://jeevant010-book-model.hf.space/query" \
  -H "Content-Type: application/json" \
  -d '{"query": "What is machine learning?", "top_k": 3}'

Response

{
  "query": "What is machine learning?",
  "answer": "Machine learning is ...",
  "sources": [
    {"index": 0, "distance": 0.42, "text": "..."}
  ]
}

Environment Variables

Set GROQ_API_KEY as a Secret in your Hugging Face Space settings.

Tech Stack

  • FastAPI β€” async web framework
  • FAISS β€” vector similarity search
  • SentenceTransformers β€” embedding model (all-MiniLM-L6-v2)
  • Groq β€” LLM inference (llama-3.1-8b-instant)
  • LangChain β€” document loading & text splitting