blessedcoolant
1969afd038
Merge branch 'main' into feat/fix-soft-locks
2023-07-24 20:12:10 +12:00
blessedcoolant
d6bf6513ef
Merge branch 'main' into fix-types-2
2023-07-24 20:01:48 +12:00
camenduru
cbb90cbdbb
Download all model types.
2023-07-24 10:59:59 +03:00
blessedcoolant
9c59083406
Merge branch 'main' into fix-types-1
2023-07-24 19:52:46 +12:00
blessedcoolant
e766ddbcf4
fix: Generate random seed using the generator instead of RandomState
2023-07-24 19:38:21 +12:00
blessedcoolant
374b4a1b12
Merge branch 'main' into pr/3917
2023-07-24 18:58:34 +12:00
blessedcoolant
0cf7a10c5c
fix: Other lora missing type
2023-07-24 18:58:24 +12:00
psychedelicious
66cdeba8a1
fix(nodes): fix seed modulus operation
...
This was incorect and resulted in the max seed being one less than intended.
2023-07-24 16:44:32 +10:00
psychedelicious
d5a75eb833
feat: increase seed from int32 to uint32
...
At some point I typo'd this and set the max seed to signed int32 max. It should be *un*signed int32 max.
This restored the seed range to what it was in v2.3.
2023-07-24 16:34:50 +10:00
Alexandre Macabies
0beec08d38
Add missing import.
2023-07-23 16:40:05 +02:00
Lincoln Stein
f2a6f0cf21
SDXL & SDXL-refiner models convert correctly
2023-07-23 09:31:14 -04:00
Alexandre Macabies
07a90c0198
Fix incorrect use of a singleton list.
...
This was found through pylance type errors. Go types!
2023-07-23 15:28:05 +02:00
psychedelicious
28031ead70
feat(ui): display canvas generation mode in status text
...
- use the existing logic to determine if generation is txt2img, img2img, inpaint or outpaint
- technically `outpaint` and `inpaint` are the same, just display
"Inpaint" if its either
- debounce this by 1s to prevent jank
2023-07-23 23:22:59 +10:00
psychedelicious
4b334be7d0
feat(nodes,ui): fix soft locks on session/invocation retrieval
...
When a queue item is popped for processing, we need to retrieve its session from the DB. Pydantic serializes the graph at this stage.
It's possible for a graph to have been made invalid during the graph preparation stage (e.g. an ancestor node executes, and its output is not valid for its successor node's input field).
When this occurs, the session in the DB will fail validation, but we don't have a chance to find out until it is retrieved and parsed by pydantic.
This logic was previously not wrapped in any exception handling.
Just after retrieving a session, we retrieve the specific invocation to execute from the session. It's possible that this could also have some sort of error, though it should be impossible for it to be a pydantic validation error (that would have been caught during session validation). There was also no exception handling here.
When either of these processes fail, the processor gets soft-locked because the processor's cleanup logic is never run. (I didn't dig deeper into exactly what cleanup is not happening, because the fix is to just handle the exceptions.)
This PR adds exception handling to both the session retrieval and node retrieval and events for each: `session_retrieval_error` and `invocation_retrieval_error`.
These events are caught and displayed in the UI as toasts, along with the type of the python exception (e.g. `Validation Error`). The events are also logged to the browser console.
2023-07-23 21:41:01 +10:00
mickr777
de73e4f5b9
Merge branch 'main' into nodepromptsize
2023-07-23 18:28:25 +10:00
blessedcoolant
af4579b4d4
feat: Add more sanity checks for graph loading
2023-07-23 18:12:25 +12:00
blessedcoolant
35acb5de76
Merge branch 'main' into json-crash-fix
2023-07-23 16:50:36 +12:00
blessedcoolant
225f608556
fix: Add more sanity checks & rename buttons to Graphs
2023-07-23 16:49:52 +12:00
Alexandre Macabies
00d3cd4aed
Fix 'Del' hotkey to delete current image.
2023-07-23 14:16:32 +10:00
Lincoln Stein
5e59edfaf1
SDXL checkpoint models now convert and load; needs refactor
2023-07-23 00:00:31 -04:00
blessedcoolant
fdc444ed61
fix: Fix app crashing when you upload an incorrect JSON to node editor
2023-07-23 15:24:04 +12:00
Lincoln Stein
b1d7c9b306
save text_encoder_2 config, not whole model
2023-07-22 21:33:40 -04:00
Lincoln Stein
5607794dbb
add support for controlnet & sdxl conversion - not fully working
2023-07-22 20:12:16 -04:00
psychedelicious
c5147d0f57
fix(ui): fix all eslint & prettier issues
2023-07-22 23:45:24 +10:00
psychedelicious
6452d0fc28
fix(ui): fix all circular dependencies
2023-07-22 22:48:39 +10:00
psychedelicious
5468d9a9fc
fix(ui): resolve all typescript issues
2023-07-22 21:38:50 +10:00
psychedelicious
75863e7181
feat(ui): logging cleanup
...
- simplify access to app logger
- spruce up and make consistent log format
- improve messaging
2023-07-22 21:12:51 +10:00
mickr777
0689e36390
Merge branch 'main' into nodepromptsize
2023-07-22 07:20:28 +10:00
Lincoln Stein
845d1524ad
warn, do not crash, when duplicate models encountered
2023-07-21 15:00:55 -04:00
Brandon Rising
78750042f5
Pass in dim overrides
2023-07-21 12:16:24 -04:00
psychedelicious
3f79812dc6
fix: mps attention fix for sd2
2023-07-21 09:22:37 -04:00
Lincoln Stein
19cdd5a99b
rebuild frontend for release
2023-07-21 07:48:30 -04:00
Lincoln Stein
eb4ca4042e
Merge branch 'main' into release/3-0-0
2023-07-21 07:38:02 -04:00
psychedelicious
594bf6fef1
fix(api,ui): fix canvas saved images have extra transparent regions
...
- add `crop_visible` param to upload image & set to true only for canvas saves
2023-07-21 07:26:12 -04:00
psychedelicious
6f2e8d5217
chore(ui): regen types
2023-07-21 07:26:12 -04:00
psychedelicious
52ae15c167
fix(ui): fix console error related to css
2023-07-21 07:26:12 -04:00
psychedelicious
2c4128d44e
fix(ui): deleting board does not reset selected board/image
2023-07-21 07:26:12 -04:00
psychedelicious
01b106d939
fix(ui): fix no image selected on first load
2023-07-21 07:26:12 -04:00
psychedelicious
68f1f87c6f
feat(ui): board styles
2023-07-21 07:26:12 -04:00
psychedelicious
c2c99b8650
feat(ui): fix more caching bugs
2023-07-21 07:26:12 -04:00
psychedelicious
896b77cf56
feat(api,db): allow creating an image with a board_id
2023-07-21 07:26:12 -04:00
Lincoln Stein
fba4085939
ui: boards 2: electric boogaloo ( #3869 )
...
## What type of PR is this? (check all applicable)
- [x] Refactor
- [ ] Feature
- [ ] Bug Fix
- [ ] Optimization
- [ ] Documentation Update
- [ ] Community Node Submission
## Have you discussed this change with the InvokeAI team?
- [x] Yes
- [ ] No, because:
## Description
Revised boards logic and UI
## Related Tickets & Documents
<!--
For pull requests that relate or close an issue, please include them
below.
For example having the text: "closes #1234 " would connect the current
pull
request to issue 1234. And when we merge the pull request, Github will
automatically close the issue.
-->
- Related Issue # discord convos
- Closes #
## QA Instructions, Screenshots, Recordings
<!--
Please provide steps on how to test changes, any hardware or
software specifications as well as any other pertinent information.
-->
## Added/updated tests?
- [ ] Yes
- [x] No : n/a
## [optional] Are there any post deployment tasks we need to perform?
2023-07-21 06:42:16 -04:00
mickr777
13e7614508
add text so string node uses textarea
2023-07-21 19:36:27 +10:00
blessedcoolant
9ce4bd1182
fix: Simplify gallery board name layout
2023-07-21 18:15:55 +12:00
blessedcoolant
39b7ace273
fix: Differentiate no boards from the user boards
2023-07-21 18:15:12 +12:00
blessedcoolant
319c56f844
fix: Make auto add icon be a tad bit smaller
2023-07-21 18:14:57 +12:00
psychedelicious
389a0d2810
feat(ui): use badge for autoadd
2023-07-21 16:01:40 +10:00
psychedelicious
fe33acedad
fix(ui): fix crash when removing last image
2023-07-21 15:57:09 +10:00
psychedelicious
eab18c7385
fix(ui): fix incorrect gallery tab
2023-07-21 15:56:50 +10:00
psychedelicious
8e98085530
fix(ui): fix missing 'none' on no-board cache updates
2023-07-21 15:53:41 +10:00
psychedelicious
5396e998b3
feat(ui): simplify auto-add context menu
2023-07-21 15:47:12 +10:00
psychedelicious
fc98089960
fix(ui): debounce metadata query on context menu
2023-07-21 15:37:33 +10:00
psychedelicious
dd0b4dc744
fix(ui): fix next prev buttons
2023-07-21 15:37:20 +10:00
psychedelicious
ddeba190bc
fix(ui): really fixed autoadd context menu
2023-07-21 15:18:48 +10:00
psychedelicious
3a610e1a65
fix(ui): more fixing of auto-add
2023-07-21 15:00:07 +10:00
psychedelicious
e10e22440d
fix(ui): restore auto-add to board functionality
2023-07-21 14:29:42 +10:00
psychedelicious
f4e8a91bcf
fix(ui): update boardIdSelected
2023-07-21 14:22:18 +10:00
Lincoln Stein
ce7fbdb01d
bump version; update contributors list
2023-07-21 00:17:21 -04:00
psychedelicious
4da6623700
fix(ui): fix deleteboard cache changes
2023-07-21 14:16:19 +10:00
mickr777
4e1786d9ae
Remove Resize: none
2023-07-21 13:55:40 +10:00
psychedelicious
0e3ca59e49
feat(ui): refactor boards hierarchy
2023-07-21 13:48:15 +10:00
Lincoln Stein
5962d96f27
Merge branch 'main' into fix/long_tensors_mps
2023-07-20 23:24:47 -04:00
mickr777
585520d8d2
Only apply Textaera to Prompt
2023-07-21 13:17:27 +10:00
Lincoln Stein
46801c076f
Merge branch 'main' into release/invokeai-3-0-rc
2023-07-20 23:16:05 -04:00
Lincoln Stein
9370572169
prettify startup messages
2023-07-20 22:45:35 -04:00
Sergey Borisov
e6d890888c
Replace SlicedAttnProcessor with patched to chunk memory consumption less then 4gb in each attention calculation pass
2023-07-21 04:08:49 +03:00
Kent Keirsey
8e7f581065
Update FoundModelsList.tsx
2023-07-20 20:51:54 -04:00
mickr777
98b2734240
Merge branch 'main' into nodepromptsize
2023-07-21 08:07:55 +10:00
mickr777
7b428b5240
Make height smaller and allow width to change with node
2023-07-21 08:03:01 +10:00
Lincoln Stein
85ef3f51e7
extra check for empty hftoken
2023-07-20 15:16:06 -04:00
Brandon Rising
ce08aa350c
Allow controlnet passthrough for now
2023-07-20 14:14:04 -04:00
Brandon Rising
ba1a934297
Fix Lora typings
2023-07-20 14:02:23 -04:00
Brandon Rising
4e90376d11
Allow passing in of precision, use available providers if none provided
2023-07-20 13:15:45 -04:00
blessedcoolant
52d56e96a5
fix: No board name being displayed if it is empty
2023-07-21 05:07:50 +12:00
Lincoln Stein
c013fe5b5d
Merge branch 'main' into release/invokeai-3-0-rc
2023-07-20 12:22:27 -04:00
Sergey Borisov
4a0774b260
Use scale from vae
2023-07-20 18:54:51 +03:00
Lincoln Stein
17e401cb8c
rebuild frontend
2023-07-20 11:47:04 -04:00
Sergey Borisov
29a590cced
Add sdxl generation preview
2023-07-20 18:45:54 +03:00
Lincoln Stein
7deafa838b
merge with main
2023-07-20 11:45:54 -04:00
Lincoln Stein
5134de7cfa
Merge branch 'main' into lstein/logger-route
2023-07-20 11:29:48 -04:00
Lincoln Stein
b1a6ba552b
reinitialize models.yaml if corrupt or missing
2023-07-20 11:26:20 -04:00
psychedelicious
cd21d2f2b6
fix(ui): fix no_board cache not updating
...
two areas marked TODO were not TODONE!
2023-07-20 23:50:14 +10:00
Mary Hipp
9dc28373d8
use brackets
2023-07-20 23:45:49 +10:00
Mary Hipp
ffe7d5785b
if updating intermediate, dont add to gallery list cache
2023-07-20 23:45:49 +10:00
Lincoln Stein
a2e2f0858d
bump version number
2023-07-20 09:42:02 -04:00
blessedcoolant
e2240feae4
fix: Chevron icon styling
2023-07-21 01:21:04 +12:00
blessedcoolant
e06348bfab
fix: Expand chevron icon being too small
2023-07-21 01:14:19 +12:00
blessedcoolant
8fb970d436
fix: Use layout gap to control layout instead of margin
2023-07-21 01:07:00 +12:00
blessedcoolant
15256ed3a4
fix: Layout shift on the ControlNet Panel
2023-07-21 01:04:16 +12:00
Lincoln Stein
89a15f78dd
collapse all autoimport directories into a single folder
2023-07-20 09:01:49 -04:00
blessedcoolant
8fc20c837b
Merge branch 'main' into feat/controlnet-resize-mode
2023-07-21 00:58:28 +12:00
blessedcoolant
8dfe196c4f
feat: Add Image Count to Board Name
2023-07-20 22:56:52 +10:00
psychedelicious
9e27fd9b90
feat(ui): color tweak on board
2023-07-20 22:56:52 +10:00
psychedelicious
2771328853
feat(ui): reduce saturation by 8% for 1337 contrast
2023-07-20 22:56:52 +10:00
psychedelicious
a481607d3f
feat(ui): boards are only punch-you-in-the-face-purple if selected
2023-07-20 22:56:52 +10:00
psychedelicious
1e3cebbf42
feat(ui): add useBoardTotal hook to get total items in board
...
actually not using it now, but it's there
2023-07-20 22:56:52 +10:00
blessedcoolant
d523556558
fix: Truncate board name if longer than 20 chars
2023-07-20 22:56:52 +10:00
blessedcoolant
da523fa32f
fix: Editable text aligning left instead of inplace.
2023-07-20 22:56:52 +10:00
blessedcoolant
ab9b5f3b95
fix: Possible fix to the name plate getting displaced
2023-07-20 22:56:52 +10:00
blessedcoolant
f32bd5dd10
fix: Minor color tweaks to the name plate on boards
2023-07-20 22:56:52 +10:00
psychedelicious
190ba5af59
feat(ui): boards styling
2023-07-20 22:56:52 +10:00
Lincoln Stein
cb29ac63a8
prevent crashes on quick install when hftoken not defined
2023-07-20 08:38:37 -04:00
Lincoln Stein
603989dc0d
added get_log_level and set_log_level operations to the app route
2023-07-20 08:33:01 -04:00
blessedcoolant
2872ae2aab
fix: Adjust layout of Resize Mode dropdown
...
Moved it next to ControlMode to make it more compact
2023-07-20 22:53:45 +12:00
blessedcoolant
b7cdda0781
feat: Add ControlNet Resize Mode to Linear UI
2023-07-20 22:48:35 +12:00
blessedcoolant
267940a77e
Merge branch 'main' into feat/controlnet-resize-mode
2023-07-20 22:24:11 +12:00
mickr777
f73b45bcb5
Feat: Change Input to Textbox
2023-07-20 19:11:18 +10:00
blessedcoolant
0795d8764f
Merge branch 'main' into fix/post-model-sync
2023-07-20 20:16:14 +12:00
user1
70fec9ddab
Added pixel_perfect_resolution() method to controlnet_utils.py, but not using yet. To be usable this will likely require modification of ControlNet preprocessors
2023-07-20 00:41:49 -07:00
user1
909f538fb5
Switching over to controlnet_utils prepare_control_image(), with added resize_mode.
2023-07-20 00:41:49 -07:00
user1
bab8b6d240
Removed diffusers_pipeline prepare_control_image() -- replaced with controlnet_utils.prepare_control_image()
...
Added resize_mode to ControlNetData class.
2023-07-20 00:41:49 -07:00
user1
f2f49bd8d0
Added resize_mode param to ControlNet node
2023-07-20 00:41:49 -07:00
user1
b8e0810ed1
Added revised prepare_control_image() that leverages lvmin high quality resizing
2023-07-20 00:41:49 -07:00
user1
6cb9167a1b
Added controlnet_utils.py with code from lvmin for high quality resize, crop+resize, fill+resize
2023-07-20 00:41:49 -07:00
blessedcoolant
82eb1f1075
feat: Add Sync Models to UI
2023-07-20 18:50:43 +12:00
psychedelicious
187cf906fa
ui: enhance intermediates clear, enhance board auto-add ( #3851 )
...
* feat(ui): enhance clear intermediates feature
- retrieve the # of intermediates using a new query (just uses list images endpoint w/ limit of 0)
- display the count in the UI
- add types for clearIntermediates mutation
- minor styling and verbiage changes
* feat(ui): remove unused settings option for guides
* feat(ui): use solid badge variant
consistent with the rest of the usage of badges
* feat(ui): update board ctx menu, add board auto-add
- add context menu to system boards - only open is select board. did this so that you dont think its broken when you click it
- add auto-add board. you can right click a user board to enable it for auto-add, or use the gallery settings popover to select it. the invoke button has a tooltip on a short delay to remind you that you have auto-add enabled
- made useBoardName hook, provide it a board id and it gets your the board name
- removed `boardIdToAdTo` state & logic, updated workflows to auto-switch and auto-add on image generation
* fix(ui): clear controlnet when clearing intermediates
* feat: Make Add Board icon a button
* feat(db, api): clear intermediates now clears all of them
* feat(ui): make reset webui text subtext style
* feat(ui): board name change submits on blur
---------
Co-authored-by: blessedcoolant <54517381+blessedcoolant@users.noreply.github.com>
2023-07-20 17:44:22 +12:00
Lincoln Stein
d76bf4444c
Update invokeai/app/api/routers/models.py
...
Co-authored-by: psychedelicious <4822129+psychedelicious@users.noreply.github.com>
2023-07-19 22:46:49 -04:00
blessedcoolant
6e36c275c9
feat: Add Setting Switch Component ( #3847 )
2023-07-20 14:17:51 +12:00
Lincoln Stein
170bbd7da3
change GET to POST method for model synchronization route
2023-07-19 22:16:56 -04:00
blessedcoolant
f6d5e93020
fix: Model List not scrolling through checkpoints ( #3849 )
2023-07-20 14:16:32 +12:00
Lincoln Stein
f2515d9480
fix v1-finetune.yaml is not in the subpath of "" ( #3848 )
...
Co-authored-by: Lincoln Stein <lstein@gmail.com>
2023-07-20 14:13:56 +12:00
Lincoln Stein
4d8f17c69d
fix v1-finetune.yaml is not in the subpath of ""
2023-07-19 22:06:55 -04:00
Lincoln Stein
77d9657980
don't write root into invokeai.yaml
2023-07-19 21:12:52 -04:00
Lincoln Stein
12cae33dcd
fix inpaint model detection ( #3843 )
...
Co-authored-by: Lincoln Stein <lstein@gmail.com>
2023-07-20 12:57:14 +12:00
Brandon Rising
23f4a4ea1a
Fix dist
2023-07-19 18:27:51 -04:00
Brandon Rising
6aab8f16ce
Fix issue from merge
2023-07-19 18:27:15 -04:00
Lincoln Stein
5f940bf3b3
default precision to "auto"
2023-07-19 18:23:00 -04:00
Brandon Rising
8f61413865
Setup dist folder
2023-07-19 17:49:27 -04:00
Brandon Rising
43b6a077fb
io binding seems to be massively resource intensive compared to session.run
2023-07-19 17:42:28 -04:00
Lincoln Stein
a1251c8e04
fix inpaint model detection
2023-07-19 13:30:00 -04:00
psychedelicious
509514f11d
feat(api): display warning when port is in use
2023-07-19 13:29:31 -04:00
psychedelicious
c557402dbb
feat(api): use next available port
...
Resolves #3515
@ebr @brandonrising can't imagine this would cause issues but just FYI
2023-07-19 13:29:31 -04:00
Lincoln Stein
495df9fd1b
bump version to 3.0.0rc1
2023-07-19 12:36:39 -04:00
Lincoln Stein
9fd7eb2e0e
Merge branch 'main' into release/invokeai-3-0-beta
2023-07-19 12:18:56 -04:00
Lincoln Stein
8439e30798
Merge branch 'main' into release/invokeai-3-0-beta
2023-07-19 12:09:32 -04:00
Lincoln Stein
84d6578855
Merge branch 'main' into bugfix/ImageToLatentsInvocation_fp32_precision
2023-07-19 12:08:58 -04:00
Mary Hipp Rogers
0073fc8619
add toggle for isNodesEnabled in settings ( #3839 )
...
Co-authored-by: Mary Hipp <maryhipp@Marys-MacBook-Air.local>
2023-07-19 16:08:28 +00:00
Lincoln Stein
2fbc6dc315
Merge branch 'main' into bugfix/ImageToLatentsInvocation_fp32_precision
2023-07-19 12:08:04 -04:00
psychedelicious
0724eb9e0a
feat(ui): another go at gallery ( #3791 )
...
* feat(ui): migrate listImages to RTK query using createEntityAdapter
- see comments in `endpoints/images.ts` for explanation of the caching
- so far, only manually updating `all` images when new image is generated. no other manual cache updates are implemented, but will be needed.
- fixed some weirdness with loading state components (like the spinners in gallery)
- added `useThumbnailFallback` for `IAIDndImage`, this displays the tiny webp thumbnail while the full-size images load
- comment out some old thunk related stuff in gallerySlice, which is no longer needed
* feat(ui): add manual cache updates for board changes (wip)
- update RTK Query caches when adding/removing single image to/from board
- work more on migrating all image-related operations to RTK Query
* update AddImagesToBoardContext so that it works when user uses context menu + modal
* handle case where no image is selected
* get assets working for main list and boards - dnd only
* feat(ui): migrate image uploads to RTK Query
- minor refactor of `ImageUploader` and `useImageUploadButton` hooks, simplify some logic
- style filesystem upload overlay to match existing UI
- replace all old `imageUploaded` thunks with `uploadImage` RTK Query calls, update associated logic including canvas related uploads
- simplify `PostUploadAction`s that only need to display user input
* feat(ui): remove `receivedPageOfImages` thunks
* feat(ui): remove `receivedImageUrls` thunk
* feat(ui): finish removing all images thunks
stuff now broken:
- image usage
- delete board images
- on first load, no image selected
* feat(ui): simplify `updateImage` cache manipulation
- we don't actually ever change categories, so we can remove a lot of logic
* feat(ui): simplify canvas autosave
- instead of using a network request to set the canvas generation as not intermediate, we can just do that in the graph
* feat(ui): simplify & handle edge cases in cache updates
* feat(db, api): support `board_id='none'` for `get_many` images queries
This allows us to get all images that are not on a board.
* chore(ui): regen types
* feat(ui): add `All Assets`, `No Board` boards
Restructure boards:
- `all images` is all images
- `all assets` is all assets
- `no board` is all images/assets without a board set
- user boards may have images and assets
Update caching logic
- much simpler without every board having sub-views of images and assets
- update drag and drop operations for all possible interactions
* chore(ui): regen types
* feat(ui): move download to top of context menu
* feat(ui): improve drop overlay styles
* fix(ui): fix image not selected on first load
- listen for first load of all images board, then select the first image
* feat(ui): refactor board deletion
api changes:
- add route to list all image names for a board. this is required to handle board + image deletion. we need to know every image in the board to determine the image usage across the app. this is fetched only when the delete board and images modal is opened so it's as efficient as it can be.
- update the delete board route to respond with a list of deleted `board_images` and `images`, as image names. this is needed to perform accurate clientside state & cache updates after deleting.
db changes:
- remove unused `board_images` service method to get paginated images dtos for a board. this is now done thru the list images endpoint & images service. needs a small logic change on `images.delete_images_on_board`
ui changes:
- simplify the delete board modal - no context, just minor prop drilling. this is feasible for boards only because the components that need to trigger and manipulate the modal are very close together in the tree
- add cache updates for `deleteBoard` & `deleteBoardAndImages` mutations
- the only thing we cannot do directly is on `deleteBoardAndImages`, update the `No Board` board. we'd need to insert image dtos that we may not have loaded. instead, i am just invalidating the tags for that `listImages` cache. so when you `deleteBoardAndImages`, the `No Board` will re-fetch the initial image limit. i think this is more efficient than e.g. fetching all image dtos to insert then inserting them.
- handle image usage for `deleteBoardAndImages`
- update all (i think/hope) the little bits and pieces in the UI to accomodate these changes
* fix(ui): fix board selection logic
* feat(ui): add delete board modal loading state
* fix(ui): use thumbnails for board cover images
* fix(ui): fix race condition with board selection
when selecting a board that doesn't have any images loaded, we need to wait until the images haveloaded before selecting the first image.
this logic is debounced to ~1000ms.
* feat(ui): name 'No Board' correctly, change icon
* fix(ui): do not cache listAllImageNames query
if we cache it, we can end up with stale image usage during deletion.
we could of course manually update the cache as we are doing elsewhere. but because this is a relatively infrequent network request, i'd like to trade increased cache mgmt complexity here for increased resource usage.
* feat(ui): reduce drag preview opacity, remove border
* fix(ui): fix incorrect queryArg used in `deleteImage` and `updateImage` cache updates
* fix(ui): fix doubled open in new tab
* fix(ui): fix new generations not getting added to 'No Board'
* fix(ui): fix board id not changing on new image when autosave enabled
* fix(ui): context menu when selection is 0
need to revise how context menu is triggered later, when we approach multi select
* fix(ui): fix deleting does not update counts for all images and all assets
* fix(ui): fix all assets board name in boards list collapse button
* fix(ui): ensure we never go under 0 for total board count
* fix(ui): fix text overflow on board names
---------
Co-authored-by: Mary Hipp <maryhipp@Marys-MacBook-Air.local>
2023-07-19 12:06:38 -04:00
Martin Kristiansen
6a4440e52b
Merge branch 'main' into bugfix/ImageToLatentsInvocation_fp32_precision
2023-07-19 11:56:07 -04:00
Martin Kristiansen
07c48b2fd1
Moving detected precision to DEFAULT_PRECISION constant
2023-07-19 11:55:37 -04:00
Mary Hipp
055f5b2d4b
clear canvas alongside intermediates
2023-07-19 11:39:24 -04:00
Martin Kristiansen
fface339ae
Same fix for ImageToLatentsInvocation
2023-07-19 11:38:13 -04:00
Martin Kristiansen
2ec9dab595
Changing ImageToLatentsInvocation node to default to detected precision instead of fp16
2023-07-19 11:16:00 -04:00
Mary Hipp Rogers
9f00e055ac
Maryhipp/clear intermediates ( #3820 )
...
* new route to clear intermediates
* UI to clear intermediates from settings modal
* cleanup
* PR feedback
---------
Co-authored-by: Mary Hipp <maryhipp@Marys-MacBook-Air.local>
2023-07-19 10:55:29 -04:00
Lincoln Stein
9c3a556813
Merge branch 'main' into fix/transformers_4_31_0
2023-07-19 09:35:52 -04:00
Lincoln Stein
0b6ef7eb7d
make the convert VAE available to model manager for use in UI
2023-07-19 09:05:24 -04:00
mickr777
23f0c7035c
Tweaks to Image Progress Node ( #3833 )
...
* Update nodesSlice.ts
* Update ProgressImageNode.tsx
* remove unused code
* Remove Fixed Ratio
I was causing issues
* fix: Progress Image Node Size
---------
Co-authored-by: blessedcoolant <54517381+blessedcoolant@users.noreply.github.com>
2023-07-19 20:54:50 +12:00
mickr777
d8db618de0
import choose_torch_device from ...backend.util.devices
2023-07-19 16:43:02 +10:00
mickr777
19d67b29e7
Remove not needed text
2023-07-19 15:20:40 +10:00
mickr777
52e7e0b31b
Missing def choose_torch_device
2023-07-19 15:15:55 +10:00
Brandon Rising
e8299d0abb
Comment out erroniously removed del statement, comment out opt tests
2023-07-18 23:23:34 -04:00
Brandon Rising
a28ab654ef
Setup dist folder
2023-07-18 23:18:46 -04:00
Brandon Rising
8699fd7050
Fix invoke UI graphs for onnx
2023-07-18 23:16:51 -04:00
Sergey Borisov
2e7fc055c4
Support both pre and post 4.31.0 transformers
2023-07-19 06:15:17 +03:00
Brandon Rising
9e65470ada
Setup dist
2023-07-18 23:07:31 -04:00
Brandon Rising
f4e52fafac
Fix as part of merging main in
2023-07-18 23:05:33 -04:00
Lincoln Stein
0f7e329e76
restore access token-saving code
2023-07-18 22:58:56 -04:00
Brandon Rising
ee7b36cea5
Merge branch 'main' into onnx-testing
2023-07-18 22:56:41 -04:00
Brandon Rising
487455ef2e
Add model_type to the model state object
2023-07-18 22:40:27 -04:00
Lincoln Stein
a690cca5b5
make convert work with both 4.30.2 and 4.31.0
2023-07-18 22:18:13 -04:00
Lincoln Stein
f29bafd6ec
fix Object of type PosixPath is not JSON serializable error
2023-07-18 22:10:12 -04:00
Brandon Rising
e201ad2f51
Switch to io_binding for run, testing different session options
2023-07-18 21:54:54 -04:00
Lincoln Stein
700131fab2
Pin to transformers 4.30.2
...
bump version
2023-07-18 21:43:40 -04:00
Sergey Borisov
0aa7193d3b
Load text_model.embeddings.position_ids outsude state_dict
2023-07-19 04:18:43 +03:00
Lincoln Stein
2fbf245c3d
Merge branch 'main' into release/invokeai-3-0-beta
...
-- this adds the upscaling support
2023-07-18 21:17:15 -04:00
Lincoln Stein
39c14eb2ac
fix pretrained model download to work with xl
2023-07-18 21:10:33 -04:00
Lincoln Stein
e943913f58
Merge branch 'main' into release/invokeai-3-0-beta
2023-07-18 20:42:10 -04:00
Lincoln Stein
893e199677
Merge branch 'main' into feat/ui/upscale
2023-07-18 19:18:55 -04:00
blessedcoolant
71a07ee5a7
Merge branch 'main' into maryhipp/optional-version
2023-07-19 11:02:24 +12:00
Lincoln Stein
ec08151009
add correct requirements for installing SDXL models
2023-07-18 18:15:37 -04:00
blessedcoolant
186e98da5e
Merge branch 'main' into fix/mem_cleanup
2023-07-19 10:10:32 +12:00
Eugene Brodsky
dea9a5da7a
Avoid crash if unable to modify the model config file ( #3824 )
...
* fix whitespace; remove invisible characters
* log error and proceed if unable to modify the model config
2023-07-18 16:33:19 -04:00
Sergey Borisov
bda0000acd
Cleanup vram after models offloading, tweak to cleanup local variable references on ram offload
2023-07-18 23:21:18 +03:00
Mary Hipp
4b678f2416
add toggle to not show version on logo
2023-07-18 16:16:35 -04:00
Lincoln Stein
43fbbfb848
revert python version requirement
2023-07-18 16:15:47 -04:00
Brandon Rising
869f418b03
Setup onnx on linear text2image
2023-07-18 14:27:54 -04:00
Lincoln Stein
c364c85915
Merge branch 'main' into release/invokeai-3-0-beta
2023-07-18 13:27:15 -04:00
Lincoln Stein
3773bfbc74
add yarn.lock back in
2023-07-18 13:05:53 -04:00
Lincoln Stein
949437b4f0
Merge branch 'release/invokeai-3-0-beta' of github.com:invoke-ai/InvokeAI into release/invokeai-3-0-beta
2023-07-18 12:45:57 -04:00
Lincoln Stein
efcb3a9d08
documentation fixes
2023-07-18 12:45:47 -04:00
Brandon Rising
35d5ef9118
Emit step completions
2023-07-18 12:35:07 -04:00
blessedcoolant
54bd7c7f04
Merge branch 'main' into release/invokeai-3-0-beta
2023-07-19 03:59:10 +12:00
Sergey Borisov
3240f98f4e
Rename clip1 to clip
2023-07-18 18:58:17 +03:00
Lincoln Stein
3fa7170566
tell user that they can import a model URL in the Import Models UI
2023-07-18 11:31:31 -04:00
blessedcoolant
7fde1f93ea
fix: Missing context on string param node
2023-07-19 02:49:09 +12:00
Lincoln Stein
9685760fac
Merge branch 'main' into release/invokeai-3-0-beta
2023-07-18 10:41:57 -04:00
blessedcoolant
3f1d5000c0
Merge branch 'main' into nodes-stuff
2023-07-19 02:37:50 +12:00
blessedcoolant
0c18c5d603
feat: Add titles and tags to all Nodes
2023-07-19 02:26:45 +12:00
blessedcoolant
7d49c727a0
feat: Add String Param & types to other params
2023-07-19 02:26:33 +12:00
StAlKeR7779
889b77d3d6
Merge branch 'main' into save_vram
2023-07-18 16:55:48 +03:00
Sergey Borisov
fbbc4b3f69
Fixes
2023-07-18 16:51:16 +03:00
Sergey Borisov
bc11296a5e
Disable lazy offloading on disabled vram cache, move resulted tensors to cpu(to not stack vram tensors in cache), fix - text encoder not freed(detach)
2023-07-18 16:20:25 +03:00
psychedelicious
c19d48abd0
fix(nodes): fix inpaint cond logic for new compel version
...
thanks @StAlKeR7779
2023-07-18 22:39:34 +10:00
Lincoln Stein
b0fb4950ed
rebuild front end
2023-07-18 08:12:41 -04:00
psychedelicious
42c440c73f
Merge branch 'main' into feat/ui/upscale
2023-07-18 22:08:02 +10:00
Lincoln Stein
65df821233
Merge branch 'main' into release/invokeai-3-0-beta
2023-07-18 08:04:59 -04:00
Lincoln Stein
f9459d650e
update version to b7
2023-07-18 08:01:14 -04:00
blessedcoolant
bd4eaa455a
fix: Update text to Badge in ModelListItem
2023-07-18 23:58:07 +12:00
blessedcoolant
1cab89fe8c
Merge branch 'main' into style-fixes
2023-07-18 23:47:05 +12:00
psychedelicious
1c1a72f4c4
feat(ui): hide sdxl from linear UI
2023-07-18 21:44:24 +10:00
Lincoln Stein
5ac6076944
bump version; add LowRA LoRA as recommended
2023-07-18 07:04:57 -04:00
Lincoln Stein
9c3c393b84
merge with main
2023-07-18 07:00:55 -04:00
blessedcoolant
5d635c7221
cleanup: Remove console hotkey from modal (no console anymore)
2023-07-18 22:27:36 +12:00
blessedcoolant
e6bfc382a5
cleanup: Removed unused hotkeys from hotkeys modal
2023-07-18 22:25:26 +12:00
blessedcoolant
f970e3792f
fix: Snap to grid hotkey not working
2023-07-18 22:20:45 +12:00
blessedcoolant
3ffca5490e
fix: Brush opacity hotkeys not working
2023-07-18 22:20:28 +12:00
blessedcoolant
f803d5cf1e
fix: Shift O and Shift G not resizing the canvas correctly
2023-07-18 21:00:43 +12:00
blessedcoolant
ab2343da51
fix: Hotkeys 'g' and 'o' not resizing the canvas
2023-07-18 20:51:08 +12:00
blessedcoolant
4975b1a704
style: Minor updates to the visual look of the nodes
2023-07-18 20:35:20 +12:00
blessedcoolant
e1b756658a
style: Minor update to Add Node Menu
...
So there's clear differentiation between the node title and desc
2023-07-18 20:34:58 +12:00
blessedcoolant
d17450bbe6
feat: Add base model label to Model Item
2023-07-18 20:00:22 +12:00
blessedcoolant
64d676219b
fix: Settings Modal colors in Light Mode
2023-07-18 19:49:33 +12:00
psychedelicious
416afd2781
chore(ui): regen types
2023-07-18 15:04:43 +10:00
psychedelicious
afa84a149c
feat(ui): restore ad-hoc upscaling
...
- remove face restoration entirely
- add dropdown for ESRGAN model select
- add ad-hoc upscaling graph and workflow
2023-07-18 14:57:47 +10:00
psychedelicious
be659364c2
chore(ui): regen types
2023-07-18 14:55:39 +10:00
psychedelicious
56098f370c
feat(nodes): add RealESRGAN_x2plus.pth
, update upscale nodes
...
- add `RealESRGAN_x2plus.pth` model to installer
- add `RealESRGAN_x2plus.pth` to `realesrgan` node
- rename `RealESRGAN` to `ESRGAN` in nodes
- make `scale_factor` optional in `img_scale` node
2023-07-18 14:55:18 +10:00
blessedcoolant
6e40b543cd
Merge branch 'main' into minimapcontrol
2023-07-18 16:25:49 +12:00
Lincoln Stein
c955c13b6f
Merge branch 'sdxl-support' of github.com:invoke-ai/InvokeAI into sdxl-support
2023-07-17 23:49:48 -04:00
Lincoln Stein
ef31837167
fix caption on sdxl raw prompt
2023-07-17 23:49:23 -04:00
blessedcoolant
3d1ad86e8a
chore: Clean Schema before final merge
2023-07-18 15:18:31 +12:00
blessedcoolant
b08ad28daa
fix: typo in logger statement (import_model)
2023-07-18 15:17:52 +12:00
mickr777
6c03d9f8f2
Spelling mistake
2023-07-18 13:13:31 +10:00
mickr777
9e01a13d63
Add translation entries to right file
2023-07-18 13:09:26 +10:00
Lincoln Stein
73eeef34c4
Merge branch 'sdxl-support' of github.com:invoke-ai/InvokeAI into sdxl-support
2023-07-17 23:08:48 -04:00
Lincoln Stein
1353bf98b3
add specific exception for model probe failures
2023-07-17 23:08:39 -04:00
mickr777
e74eac5c91
revert en.json
2023-07-18 13:08:31 +10:00
mickr777
47617b8f63
Spelling Mistake
2023-07-18 12:58:42 +10:00
mickr777
9c2a2b313e
Add entries for the viewportcontrols tool tips
2023-07-18 12:58:00 +10:00
mickr777
32662c5ee8
Add tool tips
2023-07-18 12:56:34 +10:00
blessedcoolant
a61540859e
Merge branch 'sdxl-support' of https://github.com/invoke-ai/InvokeAI into sdxl-support
2023-07-18 14:37:39 +12:00
blessedcoolant
c16325a244
feat: Disable convert button on SDXL and Refiner Checkpoints
2023-07-18 14:37:20 +12:00
blessedcoolant
7221a238b3
fix: Fix Add Scan Auto Checkpoint logic
2023-07-18 14:36:56 +12:00
Lincoln Stein
af1c1ab51f
importing an unrecognized model now gives "Unsupported Media Type" error
2023-07-17 22:33:05 -04:00
Lincoln Stein
e7443867f6
Merge branch 'sdxl-support' of github.com:invoke-ai/InvokeAI into sdxl-support
2023-07-17 22:21:20 -04:00
Lincoln Stein
025cda3815
fix 424 error on model import
2023-07-17 22:21:11 -04:00
blessedcoolant
84275a3f12
Merge branch 'main' into sdxl-support
2023-07-18 14:17:09 +12:00
blessedcoolant
d45ff7e100
fix: Model Manager scan Auto Add not detecting checkpoint correctly
2023-07-18 14:14:44 +12:00
mickr777
9dbffadc6e
Update nodesSlice.ts
2023-07-18 12:11:13 +10:00
mickr777
11882173e3
Update ViewportControls.tsx
2023-07-18 12:10:57 +10:00
mickr777
990f34aa15
Update MinimapPanel.tsx
2023-07-18 12:10:42 +10:00
blessedcoolant
5b7eef3d43
merge: Make Model Manager work with SDXL stuff
2023-07-18 14:01:56 +12:00
blessedcoolant
13da881953
Merge branch 'main' into sdxl-support
2023-07-18 13:34:07 +12:00
blessedcoolant
ec3c15ead0
Merge branch 'main' into mm-ui
2023-07-18 12:58:57 +12:00
blessedcoolant
a137f7fe7b
Merge branch 'main' into feat/model-events
2023-07-18 12:55:02 +12:00
blessedcoolant
7c3eb06a71
fix: Scan again not refetching the model list
2023-07-18 12:44:16 +12:00
blessedcoolant
715e3217d0
feat: Improve Scanned / Model Lists layout
...
- Now inside ScrollArea
- Now displays installed models
2023-07-18 12:14:35 +12:00
blessedcoolant
72c1a8db08
fix: Diffusers Model edit form not closing on Scan Add
2023-07-18 11:58:04 +12:00
blessedcoolant
337399ff7c
fix: Add API tags for Scanned Models
2023-07-18 11:57:45 +12:00
blessedcoolant
fbc0694527
Merge branch 'main' into HideLegend2
2023-07-18 11:18:22 +12:00
blessedcoolant
ccf093b189
Merge branch 'main' into fix/long_prompts
2023-07-18 11:05:22 +12:00
Sergey Borisov
ada9b06e48
Implement compel prompt nodes for sdxl
2023-07-18 01:49:45 +03:00
mickr777
7ec1be80ad
Merge branch 'main' into HideLegend2
2023-07-18 08:14:34 +10:00
Lincoln Stein
6ae10798b0
Merge branch 'main' into feat/model-events
2023-07-17 17:15:12 -04:00
Lincoln Stein
65ed43afb9
resolve conflicts with main
2023-07-17 17:10:57 -04:00
Lincoln Stein
3f8e978543
remove yarn.lock from repo
2023-07-17 17:09:51 -04:00
Lincoln Stein
0c9c7591c6
Merge branch 'main' into fix/long_prompts
2023-07-17 17:04:31 -04:00
Sergey Borisov
0fce35c54c
Cleanup, fix variable name, fix controlnet for sequential and cross attention guidance
2023-07-17 23:53:50 +03:00
psychedelicious
c82ae74610
feat(ui): consolidate imagecontextmenu and send to menu
...
Both support the same actions:
- Open in new tab
- Copy image (if supported by browser)
- Use prompt
- Use seed
- Use all
- Send to img2img
- Send to canvas
- Change board
- Download image
- Delete
2023-07-17 16:43:24 -04:00
psychedelicious
380aa1d7b5
feat(ui): fix copy image, add context menu to IAIDndImage
...
- restore copy image functionality* in image context menu, current image buttons
- give IAIDndImage the same context menu
* copying image to clipboard is not possible on Firefox unless the user enables a setting which is disabled by default. if the browser does not support copying an image, the copy functionality is disabled.
2023-07-17 16:43:24 -04:00
psychedelicious
81ccbc5c6a
feat(ui): improve context menu feel
...
- faster animation
- do not handle context menu events inside context menu (fixes issue where the context menu appears to not fire)
2023-07-17 16:43:24 -04:00
Brandon Rising
bcce70fca6
Testing different session opts, added timings for testing
2023-07-17 16:27:33 -04:00
Sergey Borisov
1c680a7147
Fix - encoder_attention_mask not passed before to unet, even if passed it will broke sequential guidance run, so rewrite logic
2023-07-17 23:13:37 +03:00
mickr777
dcd7e01908
Merge branch 'main' into HideLegend2
2023-07-18 02:30:16 +10:00
Lincoln Stein
e03e43281b
Merge branch 'mm-ui' of github.com:blessedcoolant/InvokeAI into mm-ui
2023-07-17 10:00:36 -04:00
Lincoln Stein
08854b6d68
keep model path consistent with model manager key in model update api
2023-07-17 10:00:28 -04:00
blessedcoolant
0712294c17
fix: Model Manager light mode color fixes
2023-07-18 00:29:20 +12:00
Lincoln Stein
0ea8d3c30c
prevent crash on rename operation on models in models directory
2023-07-17 07:50:06 -04:00
Lincoln Stein
84a13ff8e1
Merge branch 'mm-ui' of github.com:blessedcoolant/InvokeAI into mm-ui
2023-07-17 07:29:35 -04:00
Lincoln Stein
3fba262c94
expose paths as absolute to web api
2023-07-17 07:29:26 -04:00
Lincoln Stein
107ca6bf47
expose model paths as absolute to web models API
2023-07-17 07:26:05 -04:00
blessedcoolant
cbfd1d1b27
Merge branch 'main' into feat/standalone_diffusers_ti
2023-07-17 22:01:52 +12:00
skunkworxdark
f767bf2330
use FileNotFoundError insted of "File path not found"
2023-07-17 05:49:09 -04:00
skunkworxdark
b1008af696
apply changes as suggested @psychedelicious in PR comments.
...
- filename -> file_path
- pre and post prompt changed to optional
- clearer pre and post prompt descriptions
- handle pre and post prompt passed as None
- max_prompts defaults to 1 isted of 0 to avoid accidentally processing large prompt files with it set to 0 when adding a new node.
2023-07-17 05:49:09 -04:00
skunkworxdark
956011066d
Added class PromptsFromFileInvocation to prompt.py. A new PromptFromFile Custom node that reads prompts from a file one line per prompt and outputs them as a prompt collection. With inputs for filename, pre_prompt, post_prompt, start line number, and max_prompts
2023-07-17 05:49:09 -04:00
blessedcoolant
e039771d07
fix: Incorrect type on SDXL Model Loader
2023-07-17 21:47:41 +12:00
blessedcoolant
cfdaa30d44
feat: Scan models add to differentiate between ckpt and diffusers
2023-07-17 19:40:08 +12:00
psychedelicious
3e2a948007
Merge branch 'main' into feat/model-events
2023-07-17 17:36:20 +10:00
psychedelicious
af9e8fefce
feat(ui): socket event timestamps have ms precision
2023-07-17 17:35:20 +10:00
psychedelicious
ba12849685
fix(nodes): fix some model load events not emitting
...
Missed adding the `context` arg to them initially
2023-07-17 17:16:55 +10:00
blessedcoolant
f398fe4136
fix: Merge models not respecting save directory
2023-07-17 17:59:05 +12:00
blessedcoolant
41e7b008fb
feat: Add search to Scanned Models
2023-07-17 17:32:34 +12:00
blessedcoolant
98e6a56714
fix: Model Manager jank / bugs / refinement
2023-07-17 17:09:41 +12:00
blessedcoolant
cbd5be73d2
feat: Add Scan Models Advanced Add
2023-07-17 16:44:01 +12:00
blessedcoolant
38e6e3b36b
feat: Add Quick Add To Scan Model
2023-07-17 16:07:38 +12:00
mickr777
c9233eeca2
Merge branch 'main' into HideLegend2
2023-07-17 13:58:51 +10:00
blessedcoolant
540f40c293
fix: Better file and component naming for Add Models
2023-07-17 13:58:11 +12:00
blessedcoolant
641b90cc3f
chore: regen types
2023-07-17 13:50:35 +12:00
blessedcoolant
aebd595607
Merge branch 'main' into mm-ui
2023-07-17 13:49:25 +12:00
Lincoln Stein
ed88e72412
correct cannot assign to field 'unconditioned_embeddings' error
2023-07-16 21:06:40 -04:00
Sergey Borisov
6aefd8600a
Fix error with long prompts when controlnet used
2023-07-16 21:06:40 -04:00
Lincoln Stein
ccb43d5a91
make check for 2.3 root directory more stringent
2023-07-16 20:43:15 -04:00
mickr777
ce58c41553
Merge branch 'main' into HideLegend2
2023-07-17 10:35:22 +10:00
mickr777
9b55eea673
Silly prettier
2023-07-17 10:31:25 +10:00
mickr777
d9a853857c
Change icon to FaInfo
2023-07-17 10:11:18 +10:00
Kent Keirsey
675a92401c
Merge branch 'main' into lstein/default-model-install
2023-07-16 19:32:59 -04:00
mickr777
036e5d7292
Update nodesSlice.ts
2023-07-17 08:43:45 +10:00
mickr777
b4e09d4143
Update TopRightPanel.tsx
2023-07-17 08:43:05 +10:00
mickr777
bc3aab93f1
Update ViewportControls.tsx
2023-07-17 08:42:31 +10:00
Sergey Borisov
b61c83e836
Allow bin extension to detect diffusers-ti provided as file
2023-07-17 00:32:17 +03:00
Lincoln Stein
2bc3e36bc0
add missing exception name
2023-07-16 16:14:28 -04:00
Lincoln Stein
6fbb5ce780
add renaming capabilities to model update API route
2023-07-16 14:17:05 -04:00
Lincoln Stein
cad3f96831
add model input to refiner
2023-07-16 12:38:04 -04:00
Lincoln Stein
6534288b75
refiner only has clip2 not clip
2023-07-16 12:36:38 -04:00
Lincoln Stein
0a2964d8c0
add differentiated sdxl and sdxl_refiner model loaders
2023-07-16 12:17:56 -04:00
Brandon Rising
932112b640
testing being super wasteful with data
2023-07-16 00:17:33 -04:00
blessedcoolant
dabd2bf301
fix: Readd model name to edit forms
...
Will be needed when we implement changing name and base model type.
2023-07-16 16:15:53 +12:00
Brandon Rising
91112167b1
Fix syntax err
2023-07-15 23:56:48 -04:00
Lincoln Stein
5206ddf9b2
truncate long prompts to avoid a crash with controlnet
2023-07-15 23:49:25 -04:00
blessedcoolant
92029e69c6
feat: Update Checkpoint Model Edit to use config picker
2023-07-16 15:48:44 +12:00
blessedcoolant
5351171d0e
cleanup: Scan Models component (to begin anew)
2023-07-16 15:29:25 +12:00
blessedcoolant
5b047baeb0
fix: Mantine Required icon being on new line
2023-07-16 15:29:01 +12:00
Sergey Borisov
fe78a08e37
Fix sd1/2 models conditionings
2023-07-16 06:24:24 +03:00
blessedcoolant
d93d42af4a
feat: Add Manual Checkpoint / Safetensor Models
2023-07-16 15:21:49 +12:00
Lincoln Stein
b767b5d44c
user must adjust terminal size on Windows
2023-07-15 23:19:50 -04:00
Sergey Borisov
c9c2229917
Separate prompt to sdxl and sdxl-refiner, add denoising start-end fields, add l2l node(supports both sdxl and sdxl-refiner), add fp32 to vae encode
2023-07-16 06:00:37 +03:00
blessedcoolant
421fcb761b
feat: Manual Add Diffusers Model
2023-07-16 14:20:27 +12:00
blessedcoolant
2e0370d845
feat: Extract BaseModel and ModelVariant Select's
...
For reusability
2023-07-16 14:07:26 +12:00
Lincoln Stein
72c891bbac
remove conhost from windows install process
2023-07-15 21:48:04 -04:00
psychedelicious
5d59dd4b97
feat(nodes): use correctly-typed configuration service in upscale node
2023-07-16 10:54:52 +10:00
psychedelicious
48a031dbaf
fix(nodes): fix typing of configuration service
2023-07-16 10:52:18 +10:00
Lincoln Stein
39e66ec934
rebuild front end
2023-07-15 20:32:22 -04:00
Lincoln Stein
e95cb3aa71
Merge branch 'lstein/default-model-install' into release/invokeai-3-0-beta
2023-07-15 20:16:51 -04:00
Lincoln Stein
5b5d5ec978
Merge branch 'main' into sdxl-support
2023-07-15 19:49:57 -04:00
Lincoln Stein
ccbfa5d862
resolve conflicts
2023-07-15 19:47:50 -04:00
Lincoln Stein
7fa394912d
Merge branch 'main' into lstein/default-model-install
2023-07-15 18:26:35 -04:00
Lincoln Stein
373beefd13
remove restoration option from invokeai.yaml
2023-07-15 18:26:19 -04:00
Lincoln Stein
6b0a158ffa
Merge branch 'main' into lstein/default-model-install
2023-07-15 18:23:34 -04:00
Lincoln Stein
c90345d6a3
deprecate the face restoration option
2023-07-15 18:23:32 -04:00
Lincoln Stein
70b12d9693
Merge branch 'main' into update-textual-inversion-training
2023-07-15 18:16:20 -04:00
Lincoln Stein
9faffa2245
revert inadvertent breaking change to config causing test failures (override)
2023-07-15 18:15:59 -04:00
Lincoln Stein
f66ead0819
Merge branch 'main' into update-textual-inversion-training
2023-07-15 17:44:45 -04:00
Lincoln Stein
6073cb8020
add documentation on the configuration system
2023-07-15 16:14:47 -04:00
psychedelicious
c487166d9c
feat(ui): add listeners for model load events
...
- currently only exposed as DEBUG-level logs
2023-07-16 02:26:30 +10:00
psychedelicious
7b6159f8d6
feat(nodes): emit model loading events
...
- remove dependency on having access to a `node` during emits, would need a bit of additional args passed through the system and I don't think its necessary at this point. this also allowed us to drop an extraneous fetching/parsing of the session from db.
- provide the invocation context to all `get_model()` calls, so the events are able to be emitted
- test all model loading events in the app and confirm socket events are received
2023-07-16 02:12:01 +10:00
psychedelicious
c7b547ea3e
feat(nodes): remove references to restoration services
...
- remove restoration services
- remove the restore faces nodes
- update tests
2023-07-16 01:12:39 +10:00
psychedelicious
8a1b9d1001
chore(ui): regen types
2023-07-16 01:06:57 +10:00
psychedelicious
74ca87ac9e
feat(nodes): add realesrgan node
2023-07-16 01:06:50 +10:00
Kent Keirsey
77b0129b4c
Merge branch 'main' into lstein/migrate-fix
2023-07-15 10:37:56 -04:00
Lincoln Stein
e01706f5f5
add fp16 support to controlnet models
2023-07-15 10:37:11 -04:00
Lincoln Stein
f504c7ebbd
Merge branch 'main' into lstein/migrate-fix
2023-07-15 10:13:44 -04:00
Lincoln Stein
a111539059
migrate script now initializes destination root if needed
2023-07-15 09:59:34 -04:00
blessedcoolant
cd033f4ead
fix: Refine some UI
2023-07-16 01:57:42 +12:00
blessedcoolant
b1e16aa3db
fix: placeholder text for Add model input
2023-07-16 01:41:32 +12:00
blessedcoolant
e1c0ca1ab2
feat: Add Auto Import Model
2023-07-16 01:36:00 +12:00
Lincoln Stein
32e7e52d69
Merge branch 'main' into lstein/default-model-install
2023-07-15 08:30:22 -04:00
blessedcoolant
dcbb3dc49a
Merge branch 'main' into mm-ui
2023-07-16 00:30:11 +12:00
blessedcoolant
ff74de7a60
fix: Minor UI tweak to Control Net enable button
2023-07-16 00:27:52 +12:00
psychedelicious
d234bf1cb9
feat(install): display full ESRGAN model filenames during installation
2023-07-15 21:27:10 +10:00
psychedelicious
f7230d07db
feat(ui): fix controlnet image preview alignment
2023-07-15 20:49:03 +10:00