Lincoln Stein
8ef596eac7
further changes for ruff
2023-11-26 17:13:31 -05:00
Lincoln Stein
8695ad6f59
all features implemented, docs updated, ready for review
2023-11-26 13:18:21 -05:00
Lincoln Stein
dc5c452ef9
rename test/nodes to test/aa_nodes to ensure these tests run first
2023-11-26 09:38:30 -05:00
Lincoln Stein
8aefe2cefe
import_model and list_install_jobs router APIs written
2023-11-25 21:45:59 -05:00
Lincoln Stein
ec510d34b5
fix model probing for controlnet checkpoint legacy config files
2023-11-25 15:53:22 -05:00
Lincoln Stein
19baea1883
all backend features in place; config scanning is failing on controlnet
2023-11-24 19:37:46 -05:00
Lincoln Stein
80bc9be3ab
make install_path and register_path work; refactor model probing
2023-11-23 23:15:32 -05:00
Lincoln Stein
4aab728590
move name/description logic into model_probe.py
2023-11-22 22:29:02 -05:00
Lincoln Stein
9cf060115d
Merge branch 'main' into refactor/model-manager-3
2023-11-22 22:28:31 -05:00
psychedelicious
da443973cb
chore: ruff
2023-11-21 20:22:27 +11:00
Lincoln Stein
9ea3126118
start implementation of installer
2023-11-20 23:02:30 -05:00
Lincoln Stein
6c56233edc
define install abstract base class
2023-11-20 21:57:10 -05:00
Lincoln Stein
38c1436f02
resolve conflicts; blackify
2023-11-13 18:12:45 -05:00
Lincoln Stein
efbdb75568
implement psychedelicious recommendations as of 13 November
2023-11-13 17:05:01 -05:00
psychedelicious
4465f97cdf
Merge branch 'main' into refactor/model-manager-2
2023-11-14 07:51:57 +11:00
Lincoln Stein
67751a01ab
remove unused import
2023-11-10 19:25:05 -05:00
psychedelicious
6494e8e551
chore: ruff format
2023-11-11 10:55:40 +11:00
psychedelicious
99a8ebe3a0
chore: ruff check - fix flake8-bugbear
2023-11-11 10:55:28 +11:00
psychedelicious
3a136420d5
chore: ruff check - fix flake8-comprensions
2023-11-11 10:55:23 +11:00
Lincoln Stein
bd56e9bc81
remove cruft code from router
2023-11-10 18:49:25 -05:00
Lincoln Stein
0544917161
multiple small fixes suggested in reviews from psychedelicious and ryan
2023-11-10 18:25:37 -05:00
Lincoln Stein
3b363d0258
fix flake8 lint check failures
2023-11-08 16:52:46 -05:00
Lincoln Stein
36e0faea6b
blackify
2023-11-08 16:47:03 -05:00
Lincoln Stein
eebc0e7315
Merge branch 'refactor/model-manager-2' of github.com:invoke-ai/InvokeAI into refactor/model-manager-2
2023-11-08 16:45:29 -05:00
Lincoln Stein
6b173cc66f
multiple small stylistic changes requested by reviewers
2023-11-08 16:45:26 -05:00
Lincoln Stein
b4732a7308
Update invokeai/app/services/model_records/model_records_base.py
...
Co-authored-by: Ryan Dick <ryanjdick3@gmail.com>
2023-11-08 13:50:40 -05:00
Lincoln Stein
344a56327a
Update invokeai/app/services/model_records/model_records_base.py
...
Co-authored-by: Ryan Dick <ryanjdick3@gmail.com>
2023-11-08 13:50:01 -05:00
Lincoln Stein
ce22c0fbaa
sync pydantic and sql field names; merge routes
2023-11-06 18:08:57 -05:00
Lincoln Stein
2d051559d1
fix flake8 complaints
2023-11-05 21:45:08 -05:00
Lincoln Stein
db9cef0092
re-run isort
2023-11-04 23:50:07 -04:00
Lincoln Stein
72c34aea75
added add_model_record and get_model_record to router api
2023-11-04 23:42:44 -04:00
Lincoln Stein
edeea5237b
add sql-based model config store and api
2023-11-04 23:03:26 -04:00
Ryan Dick
6e7a3f0546
(minor) Fix static checks and typo.
2023-11-02 19:20:37 -07:00
Ryan Dick
4a683cc669
Add a app config parameter to control the ModelCache logging behavior.
2023-11-02 19:20:37 -07:00
psychedelicious
03a64275c6
fix(db): fix deprecated pydantic .json()
method
2023-10-31 04:34:51 +11:00
psychedelicious
859e3d5a61
chore: flake8
2023-10-30 01:49:10 +11:00
Lincoln Stein
3546c41f4a
close #4975
2023-10-23 18:48:14 -04:00
psychedelicious
8604943e89
feat(nodes): simple custom nodes
...
Custom nodes may be places in `$INVOKEAI_ROOT/nodes/` (configurable with `custom_nodes_dir` option).
On app startup, an `__init__.py` is copied into the custom nodes dir, which recursively loads all python files in the directory as modules (files starting with `_` are ignored). The custom nodes dir is now a python module itself.
When we `from invocations import *` to load init all invocations, we load the custom nodes dir, registering all custom nodes.
2023-10-20 14:28:16 +11:00
psychedelicious
dcd11327c1
fix(db): remove unused, commented out methods
2023-10-20 12:05:13 +11:00
psychedelicious
2f4f83280b
fix(db): remove extraneous conflict handling in workflow image records
2023-10-20 12:05:13 +11:00
psychedelicious
b5940039f3
chore: lint
2023-10-20 12:05:13 +11:00
psychedelicious
2faed653d7
fix(api): deduplicate metadata/workflow extraction logic
2023-10-20 12:05:13 +11:00
psychedelicious
0cda7943fa
feat(api): add workflow_images junction table
...
similar to boards, images and workflows may be associated via junction table
2023-10-20 12:05:13 +11:00
psychedelicious
86c3acf184
fix(nodes): revert optional graph
2023-10-20 12:05:13 +11:00
psychedelicious
bbae4045c9
fix(nodes): GraphInvocation
should use InputField
2023-10-20 12:05:13 +11:00
psychedelicious
4012388f0a
feat: use ModelValidator
naming convention for pydantic type adapters
...
This is the naming convention in the docs and is also clear.
2023-10-20 12:05:13 +11:00
psychedelicious
3c4f43314c
feat: move workflow/metadata models to baseinvocation.py
...
needed to prevent circular imports
2023-10-20 12:05:13 +11:00
psychedelicious
5a163f02a6
fix(nodes): fix metadata/workflow serialization
2023-10-20 12:05:13 +11:00
psychedelicious
f0db4d36e4
feat: metadata refactor
...
- Refactor how metadata is handled to support a user-defined metadata in graphs
- Update workflow embed handling
- Update UI to work with these changes
- Update tests to support metadata/workflow changes
2023-10-20 12:05:13 +11:00
psychedelicious
c2da74c587
feat: add workflows table & service
2023-10-20 12:05:13 +11:00