Skip to main content

A virtual librarian to manage your books in one place.

Project description

Librarian

Librarian is a Library Management Software (LMS) designed exclusively for use in the command-line. It has many great features, such as chatting with a LLM using semantic search results. The software currently supports addition, removal, and editing of book entires in the book catalog, a file that keeps track of all the items in the library. The library's folder structure follows the Dewey Decimal System (DDS), which makes it much more familiar and easy to access library items. Moving on, the main purpose of this LMS system is to enable the centralization of knowledge through the use of the library catalog and to ease the process of researching and accessing knowledge through the feature of semantic search. Semantic search enables users to find relevant books based on natural language queries. This allows users to find books much easier than using index-based search which only returns relevant results based on text matching. This LMS is designed primarily to exploit the advantages of semantic search and use its potential in making knowledge more accessible.

How to Install

pip install bookshelf-manager

To-Do

  • Add sync capability via localhost through the use of python sockets
  • Switch over to Foundry Local for AI models
  • Allow other library classification systems like Library of Congress Classification (LCC)

Credits

Due to the generous work of the authors in the following repositories, this software is made possible.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bookshelf_manager-0.7.0.0.tar.gz (39.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bookshelf_manager-0.7.0.0-py3-none-any.whl (44.5 kB view details)

Uploaded Python 3

File details

Details for the file bookshelf_manager-0.7.0.0.tar.gz.

File metadata

  • Download URL: bookshelf_manager-0.7.0.0.tar.gz
  • Upload date:
  • Size: 39.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for bookshelf_manager-0.7.0.0.tar.gz
Algorithm Hash digest
SHA256 e8062b8ea09bd8801d4f339e9cef239881a37b1d0c7b02d3dc6cec9334f3acf7
MD5 3320ad77f461b4e5d71dd5319782940f
BLAKE2b-256 a48e5f539b685f558754f608bace08619342c2ea2f478b82b951ab7f9d7402f2

See more details on using hashes here.

File details

Details for the file bookshelf_manager-0.7.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for bookshelf_manager-0.7.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b3941089a57d3aa5612ae31d7a79a9d51f13227a904a9c98a2ae7349fff0ee87
MD5 76afa56eb4155586d4ccc1ba50858112
BLAKE2b-256 4696c8c6d41e77f4113440bb16af4b796a00e297e983bbfd03853dc3d2a4ee4a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page