Skip to content

Concept: Enhanced search modal#8907

Draft
JPPhoto wants to merge 13 commits intoinvoke-ai:mainfrom
JPPhoto:search-modal
Draft

Concept: Enhanced search modal#8907
JPPhoto wants to merge 13 commits intoinvoke-ai:mainfrom
JPPhoto:search-modal

Conversation

@JPPhoto
Copy link
Collaborator

@JPPhoto JPPhoto commented Feb 24, 2026

Summary

Implements a more powerful search modal that we can expand over time to support additional fields (date, author, etc.)

Related Issues / Discussions

Discussed on Discord as one potential search upgrade implementation.

QA Instructions

Merge Plan

Checklist

  • The PR has a short but descriptive title, suitable for a changelog
  • Tests added / updated (if applicable)
  • ❗Changes to a redux slice have a corresponding migration
  • Documentation added / updated (if applicable)
  • Updated What's New copy (if doing a release after this PR)

@github-actions github-actions bot added api python PRs that change python files services PRs that change app services frontend PRs that change frontend files python-tests PRs that change python tests labels Feb 24, 2026
@joshistoast
Copy link
Contributor

Thoughts on something like this?

image

Something that would be SUPER cool is a baked-in docs search

@JPPhoto
Copy link
Collaborator Author

JPPhoto commented Feb 26, 2026

Thoughts on something like this?

Yeah, but well beyond what my coding + an LLM can do. Feel free to rip out whatever parts of this you want, though! Or treat that as a future iteration of what's here?

@joshistoast
Copy link
Contributor

Thoughts on something like this?

Yeah, but well beyond what my coding + an LLM can do. Feel free to rip out whatever parts of this you want, though! Or treat that as a future iteration of what's here?

Oh funny I didn't see the changes you made already before I posted.

I mean, all the search APIs are already in the UI, so making a modal to bring them all into one place shouldn't be too hard. Maybe one of these days I can work on a proof of concept, or even check out what you've done so far.

@JPPhoto
Copy link
Collaborator Author

JPPhoto commented Feb 26, 2026

I mean, all the search APIs are already in the UI, so making a modal to bring them all into one place shouldn't be too hard. Maybe one of these days I can work on a proof of concept, or even check out what you've done so far.

Please!

@lstein
Copy link
Collaborator

lstein commented Feb 27, 2026

I'd add that this would be a great opportunity to do a "search by image similarity". I've been thinking of setting up a vector database in invoke and store embeddings from each output image. We could do a really fast image-based search using something like that.

We could also implement a vector search of the prompts. Wouldn't that be fun?

@joshistoast
Copy link
Contributor

I'd add that this would be a great opportunity to do a "search by image similarity". I've been thinking of setting up a vector database in invoke and store embeddings from each output image. We could do a really fast image-based search using something like that.

We could also implement a vector search of the prompts. Wouldn't that be fun?

That would be sick!

@joshistoast
Copy link
Contributor

This could be an action modal in addition to search, showing available actions for the current image selection. This way people don't need to hunt for buttons when they can just ctrlk and type in "send to" and you'd get options like send to canvas and send to upscale.

@JPPhoto
Copy link
Collaborator Author

JPPhoto commented Feb 27, 2026

Maybe we could iterate on this rather than getting it all in at once? 😅

@JPPhoto
Copy link
Collaborator Author

JPPhoto commented Feb 27, 2026

Just merged in main changes but might have messed up user isolation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api frontend PRs that change frontend files python PRs that change python files python-tests PRs that change python tests services PRs that change app services v6.14.x

Projects

Status: 6.14.x

Development

Successfully merging this pull request may close these issues.

3 participants