- Redesigned directory structure to separate the essential code from the addons, aux tools, etc.
- Directory ‘src’ to hold Instructor structured outputs code
- New directory
src-llmto hold the LLM connectivity code (required for Instructor) - New directory
src-utilsto hold the utility classes (required for Instructor) - Directory
src-setupto hold the Instructor setup tool - Directory
src-hubto hold the CLI tool for executing examples and generating documentation - Directory ‘src-tell’ to hold a simple tool for prompting LLMs from CLI
- New directory
src-addonsto hold the additional capabilities (optional) - New directory
src-auxto hold the auxiliary tools used, e.g. by examples (optional) - New directory
src-experimentalto hold the not yet ready, experimental work (not distributed)
- Moved package-specific events to their respective directories
- Moved embeddings API support to ‘src-llm’
- Added version sync script and Github release automation