Installation
Installation is as simple as:
Instructor has a few core dependencies:
openai
: OpenAI's Python client.pydantic
: Data validation and settings management using python type annotations.docstring-parser
: A parser for Python docstrings, to improve the experience of working with docstrings in jsonschema.
Optional Dependencies¶
CLI Dependencies¶
If you want to use the Instructor CLI tools, install with the CLI extras:
This will install additional dependencies:
typer
: Build great CLIs. Easy to code. Based on Python type hints.rich
: Rich text and beautiful formatting in the terminal.aiohttp
: Async HTTP client/server framework.
Provider-specific Dependencies¶
To use specific LLM providers, you can install the required dependencies:
# For Anthropic Claude
pip install "instructor[anthropic]"
# For Gemini
pip install "instructor[google-generativeai]"
# For multiple providers
pip install "instructor[anthropic,google-generativeai,cli]"
If you've got Python 3.9+ and pip
installed, you're good to go.