Використання Amazon Bedrock у Laravel за допомогою Prism PHP

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 28 травня, 2025
Вам цікаво дізнатися, як спростити генерацію тексту та оптимізувати запити з допомогою пакета Prism Bedrock для Laravel? У нашій статті ми розглянемо його основні функції та переваги, які відкривають нові можливості для ваших проєктів
Пакет 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();

# Основні функції

Дізнайтеся більше про цей пакет, отримайте повні інструкції з установки та ознайомтеся з джерельним кодом на GitHub. Основна документація Prism також стане корисним ресурсом для ознайомлення з цим пакетом, незалежно від використаних вами провайдерів

Популярні

Logomark Logotype

Що нового в PHP 8.5

PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення

Logomark Logotype

Використання повнотекстового пошуку в Laravel

Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом

Logomark Logotype

Як задокументувати кілька API в Laravel за допомогою Scramble

Ви знали, що в одному додатку Laravel можна реалізувати кілька API? У нашій статті ви дізнаєтеся, як за допомогою Scramble легко документувати різні версії API та налаштувати доступ до документації, щоб зробити її публічною або приватною. Читайте далі, щоб дізнатися більше