Commit Graph
176 Commits
Author SHA1 Message Date
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
Drac 2801f8deab chore: cleanup imports in venice params node 2025-06-16 19:08:41 +02:00
Drac 5358cfd984 docs: add and improve tooltips for generate text advanced beta node 2025-06-16 19:04:45 +02:00
Drac 6a01db2161 docs: add tooltips to textgen parameters node 2025-06-16 18:53:55 +02:00
Drac 81e3c21c27 refactor: increase default max token count for text gen 2025-06-16 18:35:04 +02:00
Drac 36a0d1012c feat: dynamically load character slugs 2025-06-16 18:22:25 +02:00
Drac 8ccb2ae5cc feat: add support for textgen parameters node in the advanced generate text node 2025-06-16 16:42:45 +02:00
Drac e4d808ebb7 feat: add venice parameters node for generate text node 2025-06-16 16:42:21 +02:00
Drac eb6e8164eb fix: forgot to rename vision variables 2025-06-16 15:37:33 +02:00
Drac 989bac9fc8 chore: comment in print 2025-06-15 02:34:01 +02:00
Drac f5e09f6e03 chore: update readme top title 2025-06-15 02:20:24 +02:00
Drac c5b99471cb docs: update reademe with more relevant info and other cleanups/info additions/rework 2025-06-15 02:18:49 +02:00
Drac c382ff9a54 fix: batch_size minimum typo, now min of 1 limit is set correctly 2025-06-15 02:13:46 +02:00
Drac 0fc8bd0075 revert last commit
this commit reverts 805df33b7b
2025-06-15 02:13:07 +02:00
Drac 805df33b7b chore: add todo for weird thing 2025-06-15 02:11:54 +02:00
Drac fd449236a0 refactor: allow width and height of 0 minimum to match venice api limits 2025-06-15 02:02:17 +02:00
Drac 4efe1f53d8 refactor: allow 0.0 for guidance on image gen node 2025-06-15 01:59:29 +02:00
Drac 711c6c16a6 refactor: add stepping of 0.05 to guidance for image gen node 2025-06-15 01:57:51 +02:00
Drac eff9c527e2 refactor: better exception and suppress pylance errors 2025-06-15 01:54:56 +02:00
Drac ab2a5ba4df refactor: rename text gen node input from enable_qwen25_vision to enable_vision
may be breaking change idk
2025-06-15 01:54:31 +02:00
Drac 18fd613155 chore: update readme and add images 2025-06-15 01:53:44 +02:00
Drac 910081ee8f chore: delete old af nodes.png
doesnt show venice nodes anyway
2025-06-15 01:14:21 +02:00
Drac 074aeb893e refactor: fix ruff, remove print 2025-06-15 01:13:56 +02:00
Drac 15999f7b27 refactor: more cleanup and pylance warning ignore comments 2025-06-15 01:07:57 +02:00
Drac 49f73e7c0b refactor: cleanup update_models.py a bit 2025-06-15 01:05:58 +02:00
Drac c5b33b3953 feat: dynamically load voices 2025-06-15 00:34:29 +02:00
Drac 77bd41737b chore: update readme 2025-06-15 00:34:09 +02:00