Amazon Bedrock - самый простой способ создать и масштабировать генеративные приложения ИИ с фундаментальными моделями (FMS) на AWS. FM обучаются на огромных количествах данных, позволяя им использовать их для ответа на вопросы по различным предметам. Однако, если вы хотите использовать FM, чтобы ответить на вопросы о ваших личных данных, которые вы сохранили в базе данных Amazon Smerive Service Service (Amazon S3) или Amazon Aurora PostgresQL, вам необходимо использовать технику, известную как получение Augmented Generation (RAG), чтобы предоставить соответствующие ответы для ваших клиентов.

В качестве тестового файла используется учебник PostgreSQL PDF.
Вы должны запросить доступ к модели, прежде чем вы сможете ее использовать. Если вы попытаетесь использовать модель (с API или консолью), прежде чем запрашивать доступ к ней, вы получите сообщение об ошибке. Для получения дополнительной информации см. Модель доступа.
В консоли AWS выберите регион, из которого вы хотите получить доступ к Bedrock Amazon. Мы рекомендуем использовать регион США-Восточной 1 (Н. Вирджиния), где доступны все модели коренных пород.

Найдите Amazon Bendrock , найдя в консоли AWS.

Разверните боковое меню и выберите доступ модели .

Выберите кнопку «Редактировать» .
Используйте флажки, чтобы выбрать модели, которые вы хотите включить. Это руководство требует моделей Titan Text Enterdings V2 и Claude 3.5 Sonnet Models. Нажмите «Сохранить изменения» , чтобы активировать модели в вашей учетной записи. Пожалуйста, не стесняйтесь экспериментировать с другими моделями, если хотите.
Подождите, пока модели станут доступны.

git clone [email protected]:set-university/genai-workshops.git cd workshop4terraform initterraform getterraform plan
terraform apply --auto-approve Перейти на сервис в консоли AWS.
Нажмите «Основы знаний», левый пункт меню NAV.
Нажмите на базу знаний, созданную через Terraform.

Выберите источник данных S3 и нажмите кнопку синхронизации .

Дождитесь завершения синхронизации (~ 5-10 минут).
Следуйте примеру ниже и замените {your-lambda-url} на ваш URL Lambda с шага 8 развертывания.
curl -X POST ' https://{your-lambda-url}/ '
-H ' content-type: application/json '
-d ' { "prompt": "what are the postgres versions?" } 'Ответ может выглядеть следующим образом:
{"genai_response": "Current PostgreSQL version numbers consist of a major and a minor version number. For example, in version 10.1, 10 is the major version and 1 is the minor version. This indicates it's the first minor release of major version 10.nnFor PostgreSQL versions before 10.0, the version numbers consisted of three numbers, such as 9.5.3. In these cases, the major version is represented by the first two digit groups (e.g., 9.5), and the minor version is the third number (e.g., 3).nnMinor releases are always compatible with earlier and later minor releases of the same major version. For instance, version 10.1 is compatible with 10.0 and 10.6. Similarly, 9.5.3 is compatible with 9.5.0, 9.5.1, and 9.5.6."}
terraform destroy
# type 'yes' to confirm