Metadata-Version: 2.1
Name: guidance
Version: 0.1.15
Summary: A guidance language for controlling large language models.
Home-page: https://github.com/guidance-ai/guidance
Author: Guidance Maintainers
Author-email: maintainers@guidance-ai.org
Requires-Python: >=3.8
License-File: LICENSE.md
Requires-Dist: diskcache
Requires-Dist: numpy
Requires-Dist: ordered-set
Requires-Dist: platformdirs
Requires-Dist: pyformlang
Requires-Dist: protobuf
Requires-Dist: pydantic
Requires-Dist: requests
Requires-Dist: tiktoken >=0.3
Provides-Extra: all
Requires-Dist: jsonschema ; extra == 'all'
Requires-Dist: uvicorn ; extra == 'all'
Requires-Dist: fastapi ; extra == 'all'
Requires-Dist: openai >=1.0 ; extra == 'all'
Provides-Extra: azureai
Requires-Dist: openai >=1.0 ; extra == 'azureai'
Provides-Extra: docs
Requires-Dist: ipython ; extra == 'docs'
Requires-Dist: nbsphinx ; extra == 'docs'
Requires-Dist: numpydoc ; extra == 'docs'
Requires-Dist: sphinx-rtd-theme ; extra == 'docs'
Requires-Dist: sphinx ; extra == 'docs'
Requires-Dist: ipykernel ; extra == 'docs'
Requires-Dist: huggingface-hub ; extra == 'docs'
Requires-Dist: llama-cpp-python ; extra == 'docs'
Provides-Extra: openai
Requires-Dist: openai >=1.0 ; extra == 'openai'
Provides-Extra: schemas
Requires-Dist: jsonschema ; extra == 'schemas'
Provides-Extra: server
Requires-Dist: fastapi ; extra == 'server'
Requires-Dist: uvicorn ; extra == 'server'
Provides-Extra: test
Requires-Dist: jupyter ; extra == 'test'
Requires-Dist: papermill ; extra == 'test'
Requires-Dist: pytest ; extra == 'test'
Requires-Dist: pytest-cov ; extra == 'test'
Requires-Dist: torch ; extra == 'test'
Requires-Dist: transformers ; extra == 'test'
Requires-Dist: mypy ==1.9.0 ; extra == 'test'
Requires-Dist: types-protobuf ; extra == 'test'
Requires-Dist: types-regex ; extra == 'test'
Requires-Dist: types-requests ; extra == 'test'
Requires-Dist: types-jsonschema ; extra == 'test'

Guidance enables you to control modern language models more effectively and efficiently than traditional prompting or chaining. Guidance programs allow you to interleave generation, prompting, and logical control into a single continuous flow matching how the language model actually processes the text.
