Releases: BBC-Esq/VectorDB-Plugin-for-LM-Studio
v3.0.0 - SHOWTIME!!
WINDOWS, Linux, and MacOS users:
- take the extra
initialize.py
,replace_pdf.py
, andsetup.py
files below and replace the ones in thesrc 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
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!!
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
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
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
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
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
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
READ the Embedding Model portion of the revised User Guide.
Also, updated/removed/added awesome embedding models.
v2.6.2 - easy Windows install
Easier Windows installation - just check the updated installation instructions.