Project Files
README.md
Text-only Documentation
Looking for the illustrated user documentation? https://github.com/ceveyne/draw-things-index-docs
Generating images can take a while. But finding them again later? Can take even longer! This LM Studio plugin helps you track down what you're looking for β as long as you remember at least something to start your search with. π§
The search prioritizes exact matches first, and then includes a few potentially relevant results as well. π»
This plugin works great on its own. It generates β hopefully useful β text information about the images you're searching for, or about the Draw Things projects that contain them.
When combined with my "Generator" plugin draw-things-chat, you'll also get a visual preview of your search results and can directly reference the found images for further editing. Smart agent models are aware of this feature and usually offer it right away.
All you need to do is specify which image(s) you'd like to use as a reference (e.g., "Take the prompt from p1 and try a new variation with flux!"). The referencing works β assuming a sufficiently clever agent model β both for prompts (as text) and as a source for edit, image2image or image2video operations.
β οΈ Note: Even with draw-things-index, the agent model doesn't have direct access to individual generation parameters. However, you can use the info from search results to create new presets or improve your existing ones.
The local search includes (optionally):
From a purely technical standpoint, the plugin should work just... fine. That said, this doesn't mean the results will be "flawless" or even match your expectations perfectly. When things don't work out, it's often less about technical bugs and more about unbalanced settings.
Welcome to the reality of RAG systems! π
βΌοΈ This plugin is a research prototype. βΌοΈ
If it works for you, let me know! If it doesn't, also let me know β I'll do my best to improve it.
The requirements for this plugin are pretty manageable. You basically just need some free memory for the embedding model.
π©π»βπ» However: Always use the current program and plugin versions. If you want to use the integration with draw-things-chat, you need to have at least draw-things-chat Revision 11 installed. Since thereβs no update function for plugins, youβll need to remove your old version to install the new one. Your settings will remain unchanged.
Changes are documented in the CHANGELOG.
Setup is straightforward: Besides installing the plugin, you just need an embedding model. The default is:
β "text-embedding-intfloat-multilingual-e5-large-instruct"
π Now you're good to go!
See CHANGELOG.md for version history and release notes.
MIT