Metadata-Version: 2.4
Name: abstract_hugpy_dev
Version: 0.1.34
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
Home-page: https://github.com/AbstractEndeavors/abstract_hugpy_dev
Author: putkoff
Author-email: partners@abstractendeavors.com
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.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: flask
Requires-Dist: gunicorn; platform_system != "Windows"
Requires-Dist: waitress; platform_system == "Windows"
Requires-Dist: pydantic>=2
Requires-Dist: httpx
Requires-Dist: aiohttp
Requires-Dist: requests
Requires-Dist: psutil
Requires-Dist: platformdirs
Requires-Dist: pyyaml
Requires-Dist: numpy<2.4
Requires-Dist: pillow
Requires-Dist: huggingface_hub
Requires-Dist: bcrypt
Requires-Dist: llama-cpp-python
Requires-Dist: abstract_apis
Requires-Dist: abstract_flask
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
Provides-Extra: gpu
Requires-Dist: pynvml; extra == "gpu"
Provides-Extra: embed
Requires-Dist: sentence-transformers; extra == "embed"
Provides-Extra: finetune
Requires-Dist: peft; extra == "finetune"
Provides-Extra: bot
Requires-Dist: discord.py; extra == "bot"
Requires-Dist: python-dotenv; extra == "bot"
Provides-Extra: all
Requires-Dist: hugpy[bot,embed,finetune,gpu,llama,transformers]; extra == "all"
Dynamic: author-email
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-python

hugpy — run your own models, your own way. Console + API in one process: `hugpy serve`. Join a GPU box to the fleet: `hugpy worker --central https://your-hugpy/`.
