├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ ├── doc_request.md │ ├── feature_request.md │ └── improvement.yml ├── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── actions │ └── bump_version │ │ ├── action.yml │ │ └── bump_version.py ├── scripts │ └── build_sdist_and_wheel.sh └── workflows │ ├── asv_benchmark_pr.yml │ ├── build_wheels.yml │ ├── dry_run_publish.yml │ ├── publish.yml │ └── tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── RELEASE.md ├── benchmarks ├── __init__.py ├── asv.conf.json ├── bench_json_schema.py ├── bench_kernels.py ├── bench_regex_guide.py └── bench_torch_e2e.py ├── docs └── assets │ └── images │ ├── logo.png │ └── logo.svg ├── environment.yml ├── flake.lock ├── flake.nix ├── outlines_core ├── __init__.py ├── json_schema.py └── kernels │ ├── __init__.py │ ├── mlx.py │ ├── numpy.py │ └── torch.py ├── pyproject.toml ├── rust-toolchain ├── rustfmt.toml ├── setup.cfg ├── src ├── bin │ └── convert-json-schema.rs ├── error.rs ├── index.rs ├── json_schema │ ├── mod.rs │ ├── parsing.rs │ └── types.rs ├── lib.rs ├── prelude.rs ├── primitives.rs ├── python_bindings │ └── mod.rs └── vocabulary │ ├── locator.rs │ ├── mod.rs │ └── processor.rs ├── tests ├── __init__.py ├── test_guide.py ├── test_index.py ├── test_json_schema.py ├── test_kernels.py ├── test_statistical.py └── test_vocabulary.py └── uv.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/doc_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/ISSUE_TEMPLATE/doc_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/improvement.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/ISSUE_TEMPLATE/improvement.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.github/actions/bump_version/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/actions/bump_version/action.yml -------------------------------------------------------------------------------- /.github/actions/bump_version/bump_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/actions/bump_version/bump_version.py -------------------------------------------------------------------------------- /.github/scripts/build_sdist_and_wheel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/scripts/build_sdist_and_wheel.sh -------------------------------------------------------------------------------- /.github/workflows/asv_benchmark_pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/workflows/asv_benchmark_pr.yml -------------------------------------------------------------------------------- /.github/workflows/build_wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/workflows/build_wheels.yml -------------------------------------------------------------------------------- /.github/workflows/dry_run_publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/workflows/dry_run_publish.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/RELEASE.md -------------------------------------------------------------------------------- /benchmarks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/benchmarks/__init__.py -------------------------------------------------------------------------------- /benchmarks/asv.conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/benchmarks/asv.conf.json -------------------------------------------------------------------------------- /benchmarks/bench_json_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/benchmarks/bench_json_schema.py -------------------------------------------------------------------------------- /benchmarks/bench_kernels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/benchmarks/bench_kernels.py -------------------------------------------------------------------------------- /benchmarks/bench_regex_guide.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/benchmarks/bench_regex_guide.py -------------------------------------------------------------------------------- /benchmarks/bench_torch_e2e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/benchmarks/bench_torch_e2e.py -------------------------------------------------------------------------------- /docs/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/docs/assets/images/logo.png -------------------------------------------------------------------------------- /docs/assets/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/docs/assets/images/logo.svg -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/environment.yml -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/flake.nix -------------------------------------------------------------------------------- /outlines_core/__init__.py: -------------------------------------------------------------------------------- 1 | from .outlines_core import Guide, Index, Vocabulary 2 | -------------------------------------------------------------------------------- /outlines_core/json_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/outlines_core/json_schema.py -------------------------------------------------------------------------------- /outlines_core/kernels/__init__.py: -------------------------------------------------------------------------------- 1 | """Token Masking kernel implementations for various backends.""" 2 | -------------------------------------------------------------------------------- /outlines_core/kernels/mlx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/outlines_core/kernels/mlx.py -------------------------------------------------------------------------------- /outlines_core/kernels/numpy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/outlines_core/kernels/numpy.py -------------------------------------------------------------------------------- /outlines_core/kernels/torch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/outlines_core/kernels/torch.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/pyproject.toml -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | stable 2 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/setup.cfg -------------------------------------------------------------------------------- /src/bin/convert-json-schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/bin/convert-json-schema.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/index.rs -------------------------------------------------------------------------------- /src/json_schema/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/json_schema/mod.rs -------------------------------------------------------------------------------- /src/json_schema/parsing.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/json_schema/parsing.rs -------------------------------------------------------------------------------- /src/json_schema/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/json_schema/types.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/primitives.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/primitives.rs -------------------------------------------------------------------------------- /src/python_bindings/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/python_bindings/mod.rs -------------------------------------------------------------------------------- /src/vocabulary/locator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/vocabulary/locator.rs -------------------------------------------------------------------------------- /src/vocabulary/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/vocabulary/mod.rs -------------------------------------------------------------------------------- /src/vocabulary/processor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/src/vocabulary/processor.rs -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_guide.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/tests/test_guide.py -------------------------------------------------------------------------------- /tests/test_index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/tests/test_index.py -------------------------------------------------------------------------------- /tests/test_json_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/tests/test_json_schema.py -------------------------------------------------------------------------------- /tests/test_kernels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/tests/test_kernels.py -------------------------------------------------------------------------------- /tests/test_statistical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/tests/test_statistical.py -------------------------------------------------------------------------------- /tests/test_vocabulary.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/tests/test_vocabulary.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dottxt-ai/outlines-core/HEAD/uv.lock --------------------------------------------------------------------------------