Observed since 21 Oct, 10:51 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aihandler
AI Handler: An engine which wraps certain huggingface models
This is a simple framework for running AI models. It makes use of the huggingface API which gives you a queue, threading, a simple API, and the ability to run Stable Diffusion and LLMs seamlessly from your local hardware.
This is not intended to be used as a standalone application.
It can easily be extended and used to power interfaces or it can be run from the command line.
AI Handler is a work in progress. It powers two projects at the moment, but may not be ready for general use.
This is a work in progress.
System requirements
For Windows, follow windows branch instructions
Install
pip install https://github.com/w4ffl35/diffusers/archive/refs/tags/v0.15.0.ckpt_fix_0.0.1.tar.gz
pip install aihandler
These are optional instructions for installing TensorRT and Deepspeed for Windows
pip install tensorrt-*.whlAIRUNNER_ENVIRONMENT - dev or prod. Defaults to dev. This controls the LOG_LEVELLOG_LEVEL - FATAL for production, DEBUG for development. Override this to force a log levelThese environment variables keep you offline until you need to download a model. This prevents unwanted online access and speeds up usage of huggingface libraries.
DISABLE_TELEMETRY Keep this set to 1 at all times. Huggingface collects minimal telemetry when downloading a model from their repository but this will keep it disabled. See more info in this github threadHF_HUB_OFFLINE When loading a diffusers model, huggingface libraries will attempt to download an updated cache before running the model. This prevents that check from happening (long with a boolean passed to load_pretrained see the runner.py file for examples)TRANSFORMERS_OFFLINE Similar to HF_HUB_OFFLINE but for transformers modelsDownload counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
einopsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | einops (==0.6.0) | runtime |
ninjaEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | ninja (==1.11.1) | runtime |
JITEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | JIT (==0.2.7) | runtime |
tqdmEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | tqdm (==4.65.0) | runtime |
omegaconfEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | omegaconf (==2.3.0) | runtime |
accelerateEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | accelerate (==0.20.3) | runtime |
controlnet-auxEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | controlnet-aux (==0.0.6) | runtime |
huggingface-hubEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | huggingface-hub (==0.16.3) | runtime |
numpyEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | numpy (==1.23.5) | runtime |
PillowEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | Pillow (==9.5.0) | runtime |
pipEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | pip (==23.1.2) | runtime |
PyQt6Environment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | PyQt6 (==6.4.2) | runtime |
PyQt6-Qt6Environment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | PyQt6-Qt6 (==6.4.3) | runtime |
PyQt6-sipEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | PyQt6-sip (==13.4.1) | runtime |
pyqtdarkthemeEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | pyqtdarktheme (==2.1.0) | runtime |
pyre-extensionsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | pyre-extensions (==0.0.29) | runtime |
lightningEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | lightning (==2.0.2) | runtime |
requestsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | requests (==2.31.0) | runtime |
requests-oauthlibEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | requests-oauthlib (==1.3.1) | runtime |
safetensorsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | safetensors (==0.3.1) | runtime |
scipyEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | scipy (==1.10.1) | runtime |
tensorflowEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | tensorflow (==2.12.0) | runtime |
tokenizersEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | tokenizers (==0.13.3) | runtime |
charset-normalizerEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | charset-normalizer (==3.1.0) | runtime |
opencv-pythonEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | opencv-python (==4.8.0.74) | runtime |
setuptoolsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | setuptools (==67.7.2) | runtime |
typing-extensionsEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | typing-extensions (==4.5.0) | runtime |
urllib3Environment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | urllib3 (==1.26.15) | runtime |
diffusersEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | diffusers (==0.18.2) | runtime |
transformersEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | transformers (==4.30.1) | runtime |
compelEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | compel (==1.2.1) | runtime |
sympyEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | sympy (==1.12.0) | runtime |
regexEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | regex | runtime |
matplotlibEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | matplotlib (==3.7.2) | runtime |
invisible-watermarkEnvironment{
"extras": "",
"marker": null,
"requires_python": "",
"evaluation": "NOT_EVALUATED"
} | invisible-watermark (==0.2.0) | runtime |
bdist_wheel · 59.84 KB · Python py3
sdist · 53.25 KB · Python source
Observed since 21 Oct, 10:51 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:ff9b9724dfd6b96e447e5efffce60ca663d796de201a2f34e861914f7c438f7b