Releases: BBC-Esq/VectorDB-Plugin-for-LM-Studio
v3.3.2 - bug fix and refactor
Fix bug when trying to search by document type.
Refactor three scripts into loader_images.py.
v3.3 - POWER search!
Rearranged buttons.
Added the ability to filter chunks by keyword and search images, non-images or both.
Updated user Manual.
Updated readme installation instructions.
Linux and MacoS users, if the langchain library is not installed during the installation process you should install it manually using the typical install command. There might have been a typo in the requirements.txt file.
v3.2 - creature comforts
Add ability to stop LLM from responding midstream.
Add error handling for when server is not running and submit questions button is pressed.
Modify "chunk settings" parameter to be passed directly instead of via config.yaml file.
Consolidate and/or refactor certain scripts for efficiency and reduce number of scripts.
v3.1.1 - Better DB stuff!
View, add, and delete files from DB easier now.
v3.0.6 - SHOWTIME! (fixing again)
Turns out my feeble attempt to use unstructured to process both docx and doc files requires libre office...which I don't want to require as a dependency.
Reverting to using former loader an removing support for .doc files.
v3.05 - SHOWTIME! (doc/docx)
Fixed loading of docx files...and added loading of .doc files as well. Switched to "Unstructured" doc/docx loader instead.
v3.04 - SHOWTIME! (new vision)
Added Salesforce vision model for quick and dirty image summaries for the vector database.
Created a mechanism to automatically backup the DB when it's created, and restore each time the program starts - obviating the issue of it sometimes not being persisted beyond one session.
Minor refactoring.
v3.0.3 - SHOWTIME! (bug fixes)
Fixed replace_pdf.py and updated instructions - make sure and read updated instructions for LInux and Mac.
Disabled vision models for MacOS until I can figure out how to run them at a basic level on MacOS.
Several other bug fixes that most people wouldn't encounter...
Fixed a bug that threw an error is a user tried to only add images to the vector database without first trying to use a non-image...In short, the Docs_for_DB folder wasn't being created, which caused the error. Now the Docs_for_DB and Images_for_DB are automatically created if they don't already exist, when the program starts.
V3.0.2 - SHOWTIME!
ERRATTA:
Re-release. LINUX AND MACOS users need to run python replace_pdf.py
after all of the other installation instructions. See the update instructions on the github readme.
CREDIT goes to cddigi for alerting me to the situation and finding a solution.
There is one problem reported with MacOS users thus far, possibly regarding vision_llava_module.py
and loader_vision_llava.py
scripts. I don't have the hardware to test anything other than Windows + Nvidia, so please contact me if you have a genuine interest in this project and I"ll help you troubleshoot and/or revise my scripts for Linux/Mac.
Also, if anyone gets an error similar to this. Let me now ASAP please, but all issues should be fixed now regarding this specifically.
V3.0.1 - SHOWTIME!
ERRATTA re v3.0.0 release. This now includes revised scripts to ensure that my custom pdf loader named pdf.py correctly replaces Langchain's original pdf.py. Change was necessary due to differing directory structures on Windows, Linux, and MacOS.
Contact me ASAP if it still doesn't work.
Requires LINUX AND MACOS users to run python replace_pdf.py
after all of the other installation instructions. See the update instructions on the github readme.
CREDIT goes to cddigi for alerting me to the situation and finding a solution. It would have been his pull request that solved but I rushed to get a fix before reviewing his.
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 messages.
If anyone gets an error similar to this:
Try replacing line line 19
of gui_tabs_tools_transcribe
with these two lines instead:
gpu_brand = compute_device_config.get('gpu_brand', '')
self.gpu_brand = gpu_brand.lower() if gpu_brand is not None else ''
I think a person downloaded the wrong file or was using an old one, but another person gets this error I may have to re-release...again...