Перейти к содержимому

Чат с вашим PDF — приложение генеративного ИИ — на базе Amazon Bedrock, RAG, S3, LangChain и Stre...

STEM Coaching Online

0:00 / 0:00

Чат с вашим PDF — приложение генеративного ИИ — на базе Amazon Bedrock, RAG, S3, LangChain и Stre...

70 101 просмотр · 2 года назад
STEM Coaching Online
2,62 тыс. подписчиков
70 101 просмотр · 2 года назад
В этом видео мы создадим приложение, похожее на чат-бота, с использованием AWS Amazon Bedrock, Docker, Python, Langchain и Streamlit. Мы будем использовать концепцию генерации с расширением извлечения (Retrieval-Augmented generation) для предоставления контекста большой языковой модели (LGML) вместе с запросом пользователя для генерации ответа из нашей базы знаний. Временные метки: 0:00 - Введение 0:35 - Краткая демонстрация 3:44 - Архитектура приложения и детали 8:40 - Создание веб-приложения администратора 42:40 - Создание клиентского веб-приложения и обертка Это практическое руководство, в котором я продемонстрирую следующее: Архитектура приложений Создание 2 приложений (ADMIN и USER) и создание образов DOCKER Приложение ADMIN: Создание веб-приложения администратора, где администратор/пользователь может загружать PDF-файлы. Текст PDF-файла разбивается на фрагменты. Используя модель встраивания Amazon Titan, создайте векторное представление фрагментов. Используя FAISS, сохраните векторный индекс локально. Загрузите индекс в хранилище Amazon S3 (можно использовать и другие хранилища векторной графики, такие как OpenSearch, Pinecone, PgVector и т. д., но для этой демонстрации я выбрал более экономичный S3). ПОЛЬЗОВАТЕЛЬСКОЕ ПРИЛОЖЕНИЕ: Создайте веб-приложение для пользователей, где они смогут задавать вопросы и общаться в чате с PDF-файлом. - При запуске приложения загрузите индексные файлы из S3 для создания локального индекса FAISS (хранилище векторов). Функция RetrievalQA из Langchain выполняет следующие действия: Преобразует запрос пользователя в векторное представление с помощью модели встраивания Amazon Titan (убедитесь, что используется та же модель, что и для создания представления фрагмента на стороне администратора). Выполняет поиск сходства по индексу FAISS и извлекает 5 релевантных документов, относящихся к запросу пользователя, для построения контекста. Используя шаблон Prompt, предоставляет вопрос и контекст модели Large Language Model. Мы используем модель Claude от Anthropic. Отображает ответ LLM пользователю. Исходный код доступен на Github: https://github.com/mycloudtutorials/g... #llm #generativeai #aws #amazoncloud #bedrock #artificialintelligence