cognesy / instructor-polyglot
Unified LLM connectivity layer for PHP applications
v2.4.1
2026-07-06 21:37 UTC
Requires
- php: ^8.3
- cognesy/instructor-config: ^2.4
- cognesy/instructor-events: ^2.4
- cognesy/instructor-http-client: ^2.4
- cognesy/instructor-messages: ^2.4
- cognesy/instructor-metrics: ^2.4
- cognesy/instructor-setup: ^2.4
- cognesy/instructor-telemetry: ^2.4
- cognesy/instructor-utils: ^2.4
- cognesy/logging: ^2.3
Requires (Dev)
- icanhazstring/composer-unused: ^0.9.0
- jetbrains/phpstorm-attributes: ^1.2
- maglnet/composer-require-checker: ^4.16
- mockery/mockery: ^1.6
- pestphp/pest: ^2.34
- phpstan/phpstan: ^1.11
- roave/security-advisories: dev-latest
- vimeo/psalm: ^6.0
Suggests
- cognesy/instructor-addons: Provided extra optional capabilities like evals, tool use, etc.
This package is auto-updated.
Last update: 2026-07-06 21:38:37 UTC
README
Unified LLM connectivity layer for InstructorPHP.
It provides two facades:
Inferencefor chat/completion responsesEmbeddingsfor vector generation
Example
<?php use Cognesy\Polyglot\Inference\Inference; $text = Inference::using('openai') ->withModel('gpt-4o-mini') ->withMessages('Write one short sentence about PHP.') ->get();
Documentation
packages/polyglot/docs/quickstart.mdpackages/polyglot/docs/essentials/inference-class.mdpackages/polyglot/docs/embeddings/overview.mdpackages/polyglot/docs/_meta.yaml