Metadata-Version: 2.4
Name: hugpy
Version: 0.1.1
Summary: Self-hosted LLM console: model registry & downloads, streaming chat, OpenAI-compatible /v1 API with on-site keys, GPU worker fleet with cross-machine RPC sharding
Author: putkoff
License: hugpy — Source-Available License
        
        Copyright (c) 2026 putkoff (hugpy.ai). All rights reserved.
        
        Permission is granted, free of charge, to use this software ("hugpy") for
        personal, non-commercial, and evaluation purposes only, subject to the
        following conditions:
        
        1. Redistribution of this software, in source or binary form, modified or
           unmodified, is not permitted without prior written permission from the
           copyright holder.
        
        2. Commercial use — including offering this software, or any service
           substantially derived from it, to third parties for a fee — is not
           permitted without prior written permission from the copyright holder.
        
        3. Modification for personal or internal evaluation use is permitted;
           distribution of modified versions is not.
        
        4. This notice must be retained in all copies or substantial portions of
           the software.
        
        THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
        IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
        FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
        COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY ARISING
        FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
        IN THE SOFTWARE.
        
        For commercial licensing or redistribution permission: https://hugpy.ai
        
Project-URL: Homepage, https://hugpy.ai
Keywords: llm,llama.cpp,transformers,self-hosted,openai-compatible
Classifier: License :: Other/Proprietary License
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: flask
Requires-Dist: gunicorn
Requires-Dist: pydantic>=2
Requires-Dist: httpx
Requires-Dist: aiohttp
Requires-Dist: requests
Requires-Dist: psutil
Requires-Dist: pyyaml
Requires-Dist: numpy<2.4
Requires-Dist: pillow
Requires-Dist: huggingface_hub
Requires-Dist: bcrypt
Requires-Dist: abstract_apis
Requires-Dist: abstract_flask
Requires-Dist: abstract_security
Requires-Dist: abstract_utilities
Requires-Dist: abstract_webtools
Requires-Dist: abstract_ocr
Requires-Dist: opencv-python-headless
Requires-Dist: PyPDF2
Requires-Dist: pdfplumber
Requires-Dist: onnxruntime
Requires-Dist: pytest
Provides-Extra: transformers
Requires-Dist: torch; extra == "transformers"
Requires-Dist: transformers; extra == "transformers"
Requires-Dist: accelerate; extra == "transformers"
Provides-Extra: llama
Requires-Dist: llama-cpp-python; extra == "llama"
Provides-Extra: embed
Requires-Dist: sentence-transformers; extra == "embed"
Provides-Extra: finetune
Requires-Dist: peft; extra == "finetune"
Provides-Extra: all
Requires-Dist: hugpy[embed,finetune,llama,transformers]; extra == "all"
Dynamic: license-file

hugpy — inference You Own. Console + API in one process: `hugpy serve`. Join a GPU box to the fleet: `hugpy worker --central https://your-hugpy/`.
