1[project]2name = "llm-api"3version = "0.1.0"4description = "LLM API — private OpenAI-compatible local model server for Apple Silicon"5requires-python = ">=3.12"6dependencies = [7 "fastapi>=0.115",8 "uvicorn[standard]>=0.30",9 "pydantic>=2.7",10 "pydantic-settings>=2.3",11 "httpx>=0.27",12 "aiosqlite>=0.20",13 "argon2-cffi>=23.1",14 "itsdangerous>=2.2",15 "psutil>=6.0",16 "huggingface-hub>=0.30",17 "safetensors>=0.4",18 "python-multipart>=0.0.9",19]2021[project.optional-dependencies]22mlx = [23 "mlx>=0.31",24 "mlx-lm>=0.31",25]26vision = [27 "mlx-vlm>=0.7",28]29test = [30 "pytest>=8",31 "pytest-asyncio>=0.24",32 "openai>=1.50",33]3435[project.scripts]36llm-api = "llm_api.cli:main"3738[build-system]39requires = ["setuptools>=68"]40build-backend = "setuptools.build_meta"4142[tool.setuptools.packages.find]43where = ["."]44include = ["llm_api*"]4546[tool.pytest.ini_options]47asyncio_mode = "auto"48testpaths = ["tests"]49