Пакет Prism Bedrock є самостійним провайдером Bedrock для
Prism PHP Package for Laravel. Він підтримує генерацію тексту, структурований вихід, векторизацію та багато іншого:
use Prism\Prism\Prism;
use Prism\Bedrock\Bedrock;
$response = Prism::text()
->using(Bedrock::KEY, 'anthropic.claude-3-sonnet-20240229-v1:0')
->withPrompt('Поясніть квантове обчислення простими словами')
->asText();
echo $response->text;
Цей пакет також підтримує оптимізовані для кешування запити, які зменшують затримки та витрати:
use Prism\Prism\Prism;
use Prism\Bedrock\Bedrock;
use Prism\Prism\ValueObjects\Messages\UserMessage;
$response = Prism::text()
->using(Bedrock::KEY, 'anthropic.claude-3-sonnet-20240229-v1:0')
->withMessages([
new UserMessage('Повідомлення з точкою кешування')
->withProviderOptions(['cacheType' => 'ephemeral']),
new UserMessage('Повідомлення з іншою точкою кешування')
->withProviderOptions(['cacheType' => 'ephemeral']),
new UserMessage('Порівняйте два останніх повідомлення.')
])
->asText();
# Основні функції
- Автоматичне розпізнавання API-схем
- Єдиний інтерфейс для кількох провайдерів
- Оптимізовані для кешування запити для зменшення затримки та витрат
- Підтримка схем Converse, Anthropic та Cohere (векторизація)
- І багато іншого...
Дізнайтеся більше про цей пакет, отримайте повні інструкції з установки та ознайомтеся з
джерельним кодом на GitHub. Основна
документація Prism також стане корисним ресурсом для ознайомлення з цим пакетом, незалежно від використаних вами провайдерів