Commit Graph

264 Commits (149d9f9f33c3f9df57ab8e678f9d0d444f5f20ba)

Author SHA1 Message Date
Guillermo Rodriguez 149d9f9f33
Factor out WorkerDaemon, split into functions, made poller into an async gen and moved it to NetConnector as well as should_cancel 2025-02-18 15:56:46 -03:00
Guillermo Rodriguez ea3b35904c
Create msgspec struct for config 2025-02-18 15:56:46 -03:00
Guillermo Rodriguez 5a3a43b3c6
Refactoring tui to be functional style 2025-02-18 15:56:46 -03:00
Guillermo Rodriguez 12b32a7188
Refactor ModelMngr to be a context manager + function combo 2025-02-18 15:56:46 -03:00
Guillermo Rodriguez 8b45fb5979
Begin adding TUI 2025-02-18 15:56:45 -03:00
Guillermo Rodriguez e66f8d74fd
Fix asks -> httpx bug on get_ipfs_link response handling 2025-02-18 15:56:45 -03:00
Guillermo Rodriguez 4c9be4e63e
Fix cancellation system and provide a reason for the raise 2025-02-18 15:56:45 -03:00
Guillermo Rodriguez a5dbe5ab12
Further improvements in indentation and logic in daemons maybe_serve_one, also might of fixed a bug related to using id instead of request_id in the search existing results phase, and add way more logging 2025-02-18 15:56:45 -03:00
Guillermo Rodriguez cc7015eb03
Rework if statement to reduce indentation, add comment about logic 2025-02-18 15:56:45 -03:00
Guillermo Rodriguez e09652eaae
Drop old ipfs node docker managment 2025-02-18 15:56:45 -03:00
Guillermo Rodriguez eaad7d9112
Remove todo about hardcoded numbers in test setup 2025-02-18 15:56:45 -03:00
Guillermo Rodriguez 62f891c017
Rename my_results 2025-02-18 15:56:45 -03:00
Guillermo Rodriguez 1b437b761b
Change dgpu submodules classes name per fomos suggestion 2025-02-18 15:56:45 -03:00
Guillermo Rodriguez f0604f54fb
Fix some import related TODOs 2025-02-18 15:56:45 -03:00
Guillermo Rodriguez 5f5314cd35
Remove all shebangs 2025-02-18 15:56:45 -03:00
Guillermo Rodriguez f2a8f0367f
Switch failable to use outcome 2025-02-18 15:56:43 -03:00
Tyler Goodlet 336c0122eb
Tell vim about `uv.lock` toml-ness 2025-02-18 15:56:17 -03:00
Tyler Goodlet 18cdffa700
Doc `GPUConnector.get_full_queue_snapshot()` 2025-02-18 15:56:17 -03:00
Tyler Goodlet 1b528e1fa4
Fix non-f-string 2025-02-18 15:56:17 -03:00
Tyler Goodlet 286d49a7f5
Drop unused `as err`, suggest `logging.exception()` 2025-02-18 15:56:17 -03:00
Tyler Goodlet 2eb398bb8d
Bit more multi-line styling in `.cli`
Such that i could more easily read the flag specs in a vsplit `vim`
buffer set ;)

Also includes the same for some (internal) `tuple`-imports.
2025-02-18 15:56:17 -03:00
Tyler Goodlet bb4be24fac
Some more `import` fixes
Removing unused imports in a few modules as well as converting a few
more tuple imports to multi-line style.

We should prolly consider a linter as part of pre-merge machinery;
I noticed a few pretty low hanging pep8 violations just spelunking rando
modules ;)
2025-02-18 15:56:17 -03:00
Tyler Goodlet e0704e3787
Suggest `skynet.dgpu` docs, typing, pythonisms
From the deep-ish dive drafting our first set of design/architecture
diagrams in https://github.com/skygpu/cyberdyne/pull/2, this adds
a buncha suggestions, typing, and styling adjustments.

Namely the code tweaks include,
- changing to multi-line import tuples where appropriate (since they're
  much handier to modify ;)
- adding typing in many spots where it wasn't clear to me the types
  being returned/operated-with in various (internal) methods.
- doc strings (in mostly random spots Xp ) where i had the need to
  remember the impl's purpose but didn't want to re-read the code in
  detail again.
- ALOT of TODOs surrounding various potential style changes,
  re-factorings, naming and in some cases "modernization" according to
  the latest python3.12 feats/spec/stdlib.
2025-02-18 15:56:17 -03:00
Tyler Goodlet 01e6bfe252
Doc and type `skynet.dgpu` pkg mod 2025-02-18 15:56:17 -03:00
Guillermo Rodriguez 802af99c39
Add one more error to failable 2025-02-03 13:28:46 -03:00
Guillermo Rodriguez 417851c13e
Merge pull request #46 from skygpu/network-error-patch
add httpx.ConnectTimeout and httpx.ReadTimeout to netowork failables
2025-01-31 12:58:43 -03:00
Konstantine Tsafatinos bce2f1c8e4 add httpx.ConnectTimeout and httpx.ReadTimeout to netowork failables 2025-01-31 08:25:02 -05:00
Guillermo Rodriguez 2e50b1a542
Merge pull request #45 from skygpu/uv_migration
Switch to uv package manager
2025-01-22 14:42:59 -03:00
Guillermo Rodriguez 8f4429bd06
Switch to uv package manager 2025-01-22 01:18:21 -03:00
Guillermo Rodriguez b5f52b3b5b
Merge pull request #44 from skygpu/inpainting
Add Inpainting to telos_testnet branch
2025-01-20 20:54:17 -03:00
Guillermo Rodriguez 12d015f0b9
Fix resp none error and params on flux inpaint pipe 2025-01-20 00:50:39 -03:00
Guillermo Rodriguez 48a0d0db79
Add new leap error 2025-01-18 23:33:09 -03:00
Guillermo Rodriguez 67cff51085
Consolidate GPU abi location in constants and drop asks 2025-01-18 15:31:14 -03:00
Guillermo Rodriguez 656693e719
Add httpx error to failable handler 2025-01-18 15:14:57 -03:00
Guillermo Rodriguez e757105444 Fix telegram frontend 2025-01-18 18:05:29 +00:00
Guillermo Rodriguez 07b211514d
First attempt at adding flux models, update all deps, upgrade to cuda 12, add custom pipe sys 2025-01-17 11:38:52 -03:00
Guillermo Rodriguez 00dcccf2bb
Add missing deps 2025-01-10 16:36:32 -03:00
Guillermo Rodriguez 7108543709
Fix minor issues on compute daemon found thanks to tests, vastly improve pipeline_for function and support old diffuse method 2025-01-10 12:33:23 -03:00
Guillermo Rodriguez 22e40b766f
Add dgpu fixture 2025-01-09 22:03:26 -03:00
Guillermo Rodriguez 8d35e5ed9a
Start testing inpainting mode 2025-01-09 21:10:07 -03:00
Guillermo Rodriguez 1e40c05da6
Fix minor errors, update lockfile, add cli entrypoints in pyproject.toml fix README 2025-01-09 17:04:35 -03:00
Guillermo Rodriguez 18ca8c573a
Add inpainting cli 2025-01-09 16:27:06 -03:00
Guillermo Rodriguez 7274fb017d
Drop old ipfs stuff 2025-01-09 14:03:56 -03:00
Guillermo Rodriguez 99fe66135e
Merge pull request #28 from skygpu/discord-upate
Discord update
2024-11-27 13:20:27 -03:00
zoltan 687ff6f118 update ipfs_gateway_url reqs for discord config to be optional 2024-11-27 16:19:08 +00:00
Zoltan 361f717867
Merge branch 'telos_testnet' into discord-upate 2024-11-27 11:11:26 -05:00
Guillermo Rodriguez 3eab407c00 Switch to gpu.scd in all relevant segments 2024-11-27 14:59:13 +00:00
Guillermo Rodriguez 7c1681f76e
Switch to gpu.scd in all relevant segments 2024-11-26 21:40:13 -03:00
Guillermo Rodriguez e88792c9d6
Fix docker paths 2024-11-02 14:52:22 -03:00
zoltan 7f62bf0044 update discord link 2024-06-19 22:04:26 +00:00