| [build-system] |
| requires = ["setuptools>=68.0", "wheel"] |
| build-backend = "setuptools.backends._legacy:_Backend" |
|
|
| [project] |
| name = "reason-first-program" |
| version = "0.1.0" |
| description = "Concept-Guided Program Space Exploration: discover, embed, and steer through the space of valid implementations" |
| readme = "README.md" |
| license = {text = "Apache-2.0"} |
| requires-python = ">=3.10" |
| authors = [ |
| {name = "ryanyen22"}, |
| ] |
| keywords = [ |
| "program-synthesis", |
| "concept-discovery", |
| "code-generation", |
| "steering", |
| "program-space", |
| "LLM", |
| ] |
| classifiers = [ |
| "Development Status :: 3 - Alpha", |
| "Intended Audience :: Science/Research", |
| "License :: OSI Approved :: Apache Software License", |
| "Programming Language :: Python :: 3", |
| "Programming Language :: Python :: 3.10", |
| "Programming Language :: Python :: 3.11", |
| "Programming Language :: Python :: 3.12", |
| "Topic :: Scientific/Engineering :: Artificial Intelligence", |
| ] |
| dependencies = [ |
| "numpy>=1.24", |
| "scikit-learn>=1.3", |
| ] |
|
|
| [project.optional-dependencies] |
| llm = [ |
| "transformers>=4.40", |
| "torch>=2.0", |
| "huggingface-hub>=0.20", |
| ] |
| sae = [ |
| "transformers>=4.40", |
| "torch>=2.0", |
| "sentence-transformers>=2.2", |
| ] |
| api = [ |
| "openai>=1.0", |
| "huggingface-hub>=0.20", |
| ] |
| viz = [ |
| "matplotlib>=3.7", |
| "umap-learn>=0.5", |
| ] |
| all = [ |
| "reason-first-program[llm,sae,api,viz]", |
| ] |
|
|
| [project.urls] |
| Repository = "https://huggingface.co/ryanyen22/reason-first-program" |
|
|
| [tool.setuptools.packages.find] |
| include = ["reason_first_program*"] |
|
|