32 lines
941 B
Python
32 lines
941 B
Python
"""
|
||
registry/service.py – Model registry service (Phase 1 stub).
|
||
|
||
Responsibilities (to be completed in Phase 11):
|
||
- Search Hugging Face Hub for GGUF models
|
||
- Download models with resume support + checksum validation
|
||
- Maintain a local index of available models
|
||
- Expose a simple JSON IPC socket for the Rust server
|
||
|
||
This file intentionally minimal in Phase 1. The structure is here so the
|
||
Rust server can already reference the IPC path in its config.
|
||
"""
|
||
|
||
import json
|
||
import os
|
||
import socket
|
||
import sys
|
||
from pathlib import Path
|
||
|
||
MODELS_DIR = Path(os.environ.get("LOCALLLM_MODELS_DIR", "../models"))
|
||
IPC_SOCKET = os.environ.get("LOCALLLM_REGISTRY_SOCK", "/tmp/localllm-registry.sock")
|
||
|
||
|
||
def main():
|
||
print(f"[registry] models dir : {MODELS_DIR.resolve()}")
|
||
print(f"[registry] IPC socket : {IPC_SOCKET}")
|
||
print("[registry] Phase 1 stub – no-op. Full implementation in Phase 11.")
|
||
|
||
|
||
if __name__ == "__main__":
|
||
main()
|