Skip to main content

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.

Prerequisities

How to Install

pip install bookshelf-manager

How to use

It is possible to launch librarian by typing either 'librarian' or 'bookshelf-manager' in the terminal and hitting enter.

>>> :help
Commands:
  :add [path]               Adds a book to the library given by the path
  :clear                    Clears the console window
  :edit [id]                Edits the book's metadata
  :exam                     Creates an exam by randomly picking 3 books in the library and generates questions based off of it
  :go [#]                   Opens the file based on the search result #
  :help                     Displays a list of commands
  :info [#]                 Shows metadata about a given book identified by search result #
  :legal                    Shows all the legal notices
  :question [prompt]        Prompts the llm with context from ordinary search
  :remove [id]              Removes the book idenitifed by id from the book catalog
  :sync                     Sync library contents between local lan devices

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.

Metadata

Release files for bookshelf-manager 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bookshelf-manager 0.8.0
File Size Uploaded
bookshelf_manager-0.8.0.tar.gz 49.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for bookshelf-manager 0.8.0
File Interpreter ABI Platform
bookshelf_manager-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 97.3 kB

Release files / bookshelf_manager-0.8.0.tar.gz

Download URL bookshelf_manager-0.8.0.tar.gz
Size 49.0 kB
Tags Source
SHA-256 checksum
How to use checksums
c1c85e8c0263b391c412ed54d090ecab46a6bcbc9d0f0a3956b10c5424be71ac
BLAKE2b-256 checksum
How to use checksums
52c63e0df9f312a333859c75a1d716fdfb511739c27c88e7b3d5a904dd23a4e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / bookshelf_manager-0.8.0-py3-none-any.whl

Download URL bookshelf_manager-0.8.0-py3-none-any.whl
Size 48.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b6128ee2d67fe168c110457b1026cf3977e0bbd388de5f20c4a5b0c53b6fd665
BLAKE2b-256 checksum
How to use checksums
60c8dd6191f32d3f349f76350f5e8f6614ab95bcbed2e355c72fc0ca681a1cc6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page