Skip to content

Akshay0799/Book_Search_API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book_Search_API

An API hosting a book inventory that enables users to search for books and get recommendations

Technologies

  • FastAPI (Backend)
  • SQLite / PostgreSQL (Database)
  • Sentence Transformers (For semantic search)
  • SQLAlchemy (ORM for database interaction)
  • Uvicorn (ASGI server for FastAPI)

Functionalities

  • CRUD operations for managing Books (Add, Retrieve, Update, Delete)
  • Filter books by title,category, author, minimum price
  • Semantic search for Books based on User Input
  • Book recommendations based on similar descriptions
  • FastAPI backend with SQLite/PostgreSQL for storage

Instructions to run the code

  • Install dependencies
    pip install -r requirements.txt
    
  • Start the FastAPI Server
    uvicorn api:app --reload
    
  • Test the API endpoints
    python test_api.py
    

About

An API hosting a book inventory that enables users to search for books and get recommendations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages