Commit Graph
202 Commits
Author SHA1 Message Date
draconicdragon 9e91b2dac6 refactor: cleanup/remove code for testing video stuff 2026-01-04 18:46:41 +01:00
draconicdragon 2f1e76a03b refactor: improve i2i enhance prompt placeholder 2026-01-04 18:39:01 +01:00
draconicdragon 6ee38ed168 feat: img2img enhance/upscale node converted to v3 schema 2026-01-04 18:36:42 +01:00
draconicdragon bc05784401 feat: add seed and debug output and log 2026-01-04 18:20:15 +01:00
draconicdragon 36f8025ba0 refactor: set default of vp include venice sysprompt false 2026-01-04 17:43:58 +01:00
draconicdragon 0d2aa51773 feat: make gen text node complete (probably)
add basically all inputs to one node, venice parameters etc, use dynamic combo for hiding unsupported capabilities
fix encode tensor for vision
add text model spec get to utils/catalog
2026-01-04 17:40:03 +01:00
draconicdragon b58aa96687 feat: add text gen/llm node converted to v3 schema 2026-01-04 14:55:19 +01:00
draconicdragon 766b5a1933 chore: add todos 2026-01-04 13:46:26 +01:00
draconicdragon 3284c0ca62 refactor: cleanup 2026-01-03 00:47:56 +01:00
draconicdragon 942c29212e feat: TTS gen node with v3 schema
update backend of gen speech node to try torchaudio with sox and soundfile first and then imageio-ffmpeg as fallback
2026-01-03 00:44:19 +01:00
draconicdragon 1369879ea5 refactor: update tooltips 2026-01-02 20:49:20 +01:00
draconicdragon 3b9edb93b2 refactor: set default seed to 42 2026-01-02 20:49:04 +01:00
draconicdragon 58d6b0e286 fix: forgot batch size input in dynamiccombo 2026-01-02 20:43:09 +01:00
draconicdragon ed2232da5b refactor: reorder inputs and move some inputs out of dynamiccombo 2026-01-02 20:39:35 +01:00
draconicdragon 28985868ef feat: dynamic combo for image gen node for dynamic input constraints 2026-01-02 20:18:19 +01:00
draconicdragon 85e5dd28c5 chore: change comment 2025-12-31 21:19:52 +01:00
draconicdragon ddbbf0fa4f refactor: exclude nano banana pro from gen image node for now
it does work technically but 1024x1024 only, it requires different params, with dynamic combo widgets can be changed accordingly but thats work for future
adjust prompt field tooltip
2025-12-31 21:19:29 +01:00
draconicdragon 6149497c09 feat: per image model constraints for prompt length and multiple of
added image model by id like video node uses to backend for future image node change
2025-12-31 21:02:37 +01:00
draconicdragon 0abaab027a chore: remove duplicate file 2025-12-31 19:55:32 +01:00
draconicdragon e793549006 chore: cleanup and add more tooltips
also change default style preset to none_available instead of just none
2025-12-31 19:50:14 +01:00
draconicdragon e1570a2dec feat: more optional widgets for video node
add more optional widgets for dynamiccombo, durations, aspect ratios, resolutions, audio, and change first or default func to constraint_values
also move some code
2025-12-31 19:26:21 +01:00
draconicdragon 8c5ccaafa1 feat: gen image node in v3 schema
incomplete because some image models require dynamiccombo, eg nano banana
2025-12-31 19:25:44 +01:00
draconicdragon 5ecfcba9fb style: add * to ensure prompt length function as param divider 2025-12-14 10:47:05 +01:00
draconicdragon fa3a05b093 feat: improve text2video node with DynamicCombo widget 2025-12-14 10:25:55 +01:00
draconicdragon dc55bd8964 refactor: convert text to video node to v3 schema 2025-12-14 05:41:26 +01:00
draconicdragon c2121d2515 temp: move/delete most node files to make v3 migration less painful
only gen video from text node remains
2025-12-14 03:56:30 +01:00
draconicdragon 2f934d3d9e chore: remove gen video from image node 2025-12-14 03:55:14 +01:00
draconicdragon 7e1391535c refactor: more work on video node
not finished at all but will generate video now, and outputs newer "VIDEO" datatype output
ProgressBar should show more correct based on polling response
adjusted polling interval to be a bit slower
add (temporary) ability to bypass api api call for video and load one from testing_video folder instead for testing video output usage downstream, if any
the debug env var will trigger any api generated video to be saved to the same testing_video folder instaed of just being saved as temp file
2025-12-13 06:30:28 +01:00
draconicdragon c54bdbbb97 feat: more (debug) logging for venice_client.py
and move setting some env vars to globals
2025-12-13 06:26:42 +01:00
draconicdragon e4caea1af6 fix: .gitignore entry 2025-12-13 06:23:48 +01:00
draconicdragon 19c9a3f212 chore: update .gitignore 2025-12-13 06:23:12 +01:00
draconicdragon 2ef0200c4c chore: increase default cache time to live to 15 minutes 2025-12-13 06:23:04 +01:00
draconicdragon b9b43e7ef5 chore: add README 2025-12-13 06:19:40 +01:00
draconicdragon b5bc49753e chore: add TODO.md 2025-12-13 06:18:00 +01:00
draconicdragon 67d4747e9c feat: add basic primitive video node, untested but might work 2025-12-12 08:15:17 +01:00
draconicdragon 583b7afa78 refactor: comment out VENICE_CLIENT_DRY_RUN 2025-12-12 05:50:13 +01:00
draconicdragon e6266cc049 refactor with new API client and config management
my shitty description:
refactor a bunch of stuff
better model loading, removed the stupid js workaround to populating the COMBO fields
removed model loading from js and model fetching from routes/pyserver
unified model/character/styles lists internally as "catalog"

changed textbox in settings to by type: password

replaced primitive requests with client session for better/cleaner/modular request managing, added some better error logging and responses
added dry run env var VENICE_CLIENT_DRY_RUN can be set to 'true' or '1' (it just returns dummy response and doesnt hit the veniceai api)

make __init__.py module/node loading better by loading any .py file with NODE_*_MAPPING in nodes folder instead of hardcoding names

remove old redundant files

AI summarized description with some editing:
- Added `venice_client.py` for handling API requests to VeniceAI.
- Introduced `venice_config.py` for managing API key configuration.
- Created `venice_catalog.py` to manage and cache models, styles, and characters.
- Removed outdated key management logic from `pyserver/get_key_from_jssetting.py`.
- Consolidated character and model update logic into the new catalog management system.
- Move utility functions to `nodes/utils.py` containing validation stuff mostly.
- Removed legacy update scripts for characters, models, and styles.
- Added error handling and logging for API interactions.
- remove obsolete workflow JSON file.
2025-12-12 04:02:43 +01:00
Drac ff5d82222b chore: update todos on readme 2025-06-16 20:58:51 +02:00
Drac 44a71c05f6 chore: change default text gen model 2025-06-16 20:52:38 +02:00
Drac 0a89be54c3 chore: update readme 2025-06-16 20:25:24 +02:00
Drac 512dac1ed0 chore: update readme
and add new showcase png
2025-06-16 20:21:22 +02:00
Drac 3fd425f013 fix: character list now updates/downloads at all 2025-06-16 19:41:32 +02:00
Drac 65e9cd6638 refactor: improve __init__.py a bit 2025-06-16 19:40:59 +02:00
Drac 7d18bf06b3 chore: change blank image tensor size from 512 to 64 2025-06-16 19:28:29 +02:00
Drac 31a4ac7729 chore: actually remove importlib.util import 2025-06-16 19:27:10 +02:00
Drac df6f1f147b chore: suppress ruff warning about unused import and remove importlib.util import 2025-06-16 19:26:56 +02:00
Drac f359ad0721 chore: remove todo 2025-06-16 19:20:12 +02:00
Drac 9021acb6c1 refactor: throw error if text gen response is different than expected 2025-06-16 19:19:33 +02:00
Drac 871485a561 chore: remove comment 2025-06-16 19:15:41 +02:00
Drac e3620fe571 refactor: create a function for fetching and assigning backend data to widget to make file cleaner and more modular 2025-06-16 19:12:54 +02:00