LLM API Support
A21
Overview
Support for A21 Jamba - MAMBA architecture models, very strong at handling long context.
Example
<?php
use Cognesy\Polyglot\LLM\Inference;
use Cognesy\Utils\Str;
require 'examples/boot.php';
$answer = (new Inference)
->withConnection('a21') // see /config/llm.php
->create(
messages: [['role' => 'user', 'content' => 'What is the capital of France']],
options: ['max_tokens' => 64]
)
->toText();
echo "USER: What is capital of France\n";
echo "ASSISTANT: $answer\n";
assert(Str::contains($answer, 'Paris'));
?>