Metadata-Version: 2.4
Name: hugpy-worker
Version: 0.1.1
Summary: Per-box hugpy worker over the fitevict front door: register, heartbeat, /infer, /infer/stream, cancel, health — lifted from hugpy_fleet.worker; all loading and serving delegated to fitevict.
Author-email: putkoff <support@hugpy.ai>
License: Proprietary
Project-URL: Homepage, https://hugpy.ai
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: hugpy-wrapper
Requires-Dist: flask>=2

# hugpy-worker

    pip install hugpy-worker   # pulls hugpy-wrapper (the front door)

Per-box hugpy worker over the fitevict front door. Central sees an ordinary hugpy
worker (register, heartbeat, `/infer`, `/infer/stream`, `/infer/cancel`, `/health`);
every inference is forwarded to fitevict's `/v1/chat/completions`, which owns
evict-to-fit, load, serve and call_log. The contract is lifted from
`hugpy_fleet.worker.agent`; nothing below it is.

    hugpy-worker --central http://127.0.0.1:7020 --name ae-worker --port 9200 \
        --advertise http://192.168.1.100:9200 --front-door http://127.0.0.1:8080

Without `--central` it serves locally and never registers.
