[project] name = "openharmony-mlx" description = "High-performance MLX implementation for GPT-OSS models on Apple Silicon" dependencies = [ "openai-harmony", "tiktoken>=0.9.0", "aiohttp>=3.12.14", "chz>=0.3.0", "docker>=7.1.0", "fastapi>=0.116.1", "html2text>=2025.4.15", "lxml>=4.9.4", "pydantic>=2.11.7", "structlog>=25.4.0", "tenacity>=9.1.2", "uvicorn>=0.35.0", "requests>=2.31.0", "termcolor", ] readme = "README.md" requires-python = ">=3.12,<3.13" version = "0.0.1" [project.optional-dependencies] triton = ["triton", "safetensors>=0.5.3", "torch>=2.7.0"] torch = ["safetensors>=0.5.3", "torch>=2.7.0"] mlx = ["mlx", "safetensors"] metal = ["numpy", "tqdm", "safetensors", "torch"] test = ["pytest>=8.4.1", "httpx>=0.28.1"] eval = ["pandas", "numpy", "openai", "jinja2", "tqdm", "blobfile"] [build-system] requires = ["setuptools>=68", "wheel"] build-backend = "setuptools.build_meta" [tool.setuptools] packages = ["gpt_oss"]