Skip to content

Releases: BBC-Esq/VectorDB-Plugin-for-LM-Studio

v3.0.0 - SHOWTIME!!

27 Dec 18:27
be4ef67
Compare
Choose a tag to compare

WINDOWS, Linux, and MacOS users:

  1. take the extra initialize.py, replace_pdf.py, and setup.py files below and replace the ones in the src folder.

WINDOWS users: ONLY RUN the setup.py below once you've made the necessary replacements.

LINUX and MacOs users: FIRST RUN replace_pdf.py before trying to start the program. The updated instructions are also on the github readme.

Added visions models that can put documents into the vector database.
Debugging regarding errors related to pynvml library on mac or other computers that were receiving errors relating to setting the compute device for transcription (when no nvidia gpu available).

Refactored multiple scripts.

Modified choose documents to allow selecting multiple image files as well.

Added testing for vision models.

Added numerous helpful message.

V2.7.5 - BARK re-RELEASE

24 Dec 01:01
a5eaa11
Compare
Choose a tag to compare

Re-releasing due to some errors...Here's the synopsis of this re-release as previously stated!

Perfected the Bark model with options to choose from.
Corrected view database docs folder to work with all OS.
Corrected some bugs, still hunting a few others that someone added...
Major update to loaders to specify parameters.
Updated Read me re Bark and in general.

v2.7.3 - WINDOWS Bark Fun-ness!!

19 Dec 03:01
6c6bced
Compare
Choose a tag to compare

Marking this as Windows-only since I haven't vetted it for Linux/MacOS...So can't guarantee it'll even work on those systems. This release is marked as "funness" because it's not strictly necessary for using the vector database. If you want something more stable, stick to v2.7.2 until a fully-compatible release is done.

The main addition is using Bark models to speak the response from the LLM. You can only use this after a response has been received from the LLM - i.e. not when using the "test embeddings" checkbox.

Still debugging...so no GUI settings to change. SEE the inline instructions within bark_module.py script itself on how to customize the size of the Bark models used, float32/float16, etc.

v2.7.2 - 80x fast PDF loading

14 Dec 16:47
f7770ab
Compare
Choose a tag to compare

Linux/Mac users MUST read the updated instructions on github for PDF loading to work at all.

Huge shoutout to "the beef" for implementing streaming.

PDFs now load 80x faster by using PyMuPDF loader instead of pdfminer.six. HOWEVER, this requires a custom script of mine modifying Lanchain's source code.

-Windows users: This is done automatically when running setup.py.
-Mac/Linux users: READ THE UPDATED INSTRUCTIONS ON HOW TO MOVE THE APPROPRIATE FILE.

"The beef" also added a button to view the docs in the database folder so you can more easily add/remove them. Remember, you must recreate the database afterwards.

ADDIING AFTER RELEASE:

(1) new server_connector.py. Use this to replace the one in the official release in order to get citations along with the response from the LLM.

(2) adding corrected metrics_bar.py to fix bug related to MacOS not working because the program tries to use an NVIDIA-specific library.

v2.7.1 - better-er...er

11 Dec 15:56
468895f
Compare
Choose a tag to compare

Consolidated buttons to remove buttons_module.py.

Consolidated metrics scripts to only use metrics_bar.py instead of two scripts, and also started using Qthread instead of multiprocessing and annoying "pipes" between separate processes.

Added "gpu power" metrics if you have an Nvidia GPU. Linux and MacOS still can't display GPU metrics, but CPU/RAM metrics should b displayed properly now.

Added a pulldown for more prompt formatting presents, the default stilling being Llama2/Mistral.

Significant revisions to User Guide so read carefully for helpful tips.

Improved setup.py for people who have CUDA 12.1 installed. Now correctly directs the user.

v2.7 - smooth operations

26 Nov 03:56
d929332
Compare
Choose a tag to compare

Improved initialization.
Improved CPU/GPU metrics.
Improved threading/multiprocessing
Improved transcribe file.
Major refactoring
Killed some bugs
MacOS should work better now.

v2.6.5 - test embeddings

20 Nov 13:11
95b6e96
Compare
Choose a tag to compare

Added a new "test embeddings" checkbox which, when checked, will display the actual contexts retrieved from the vector database and NOT connect to LM Studio. This enables one to check the quality of the embeddings depending on the database creation settings such as chunk size etc.

v2.6.4 - color schemes

13 Nov 15:02
ca9d8bd
Compare
Choose a tag to compare

Added a bunch of custom color schemes, including one for colorblind people.

Updated Embedding Model portion for the User Guide. MAKE SURE AND READ.

Use the setup.py specifically attached to this release instead of the one within the src folder if you have CUDA 12.1 installed and not CUDA 11.8.

I also revised the User Guide after creating this release so used the files specifically attached hereto. Simply place them inside the user guide folder and replace the other files.

v2.6.3 - embedding model details

11 Nov 22:34
fa6913f
Compare
Choose a tag to compare

READ the Embedding Model portion of the revised User Guide.

Also, updated/removed/added awesome embedding models.

v2.6.2 - easy Windows install

11 Nov 00:55
cd161c6
Compare
Choose a tag to compare

Easier Windows installation - just check the updated installation instructions.