Амазонка Кендра це дуже точний і простий у використанні інтелектуальний пошуковий сервіс на основі машинного навчання (ML). Amazon Kendra пропонує набір конекторів джерел даних, щоб спростити процес прийому та індексування вашого вмісту, де б він не знаходився.
Цінні дані в організаціях зберігаються як у структурованих, так і в неструктурованих сховищах. Рішення корпоративного пошуку повинно мати можливість об’єднувати дані з кількох структурованих і неструктурованих сховищ для індексування та пошуку.
Одним із таких сховищ даних є Dropbox. Корпоративні користувачі використовують Dropbox для завантаження, передачі та зберігання документів у хмарі. Окрім можливості зберігати документи, Dropbox пропонує Dropbox Paper, інструмент спільного редагування, який дозволяє користувачам співпрацювати та створювати вміст в одному місці. Dropbox Paper може додатково використовувати шаблони для додавання структури документам. Окрім файлів і паперу, Dropbox також дозволяє зберігати ярлики веб-сторінок у ваших папках.
Ми раді повідомити, що тепер ви можете використовувати конектор Amazon Kendra для Dropbox для пошуку інформації, що зберігається у вашому обліковому записі Dropbox. У цій публікації ми покажемо, як індексувати інформацію, що зберігається в Dropbox, і використовувати функцію інтелектуального пошуку Amazon Kendra. Крім того, інтелектуальний пошук Amazon Kendra на базі ML може точно знаходити інформацію в неструктурованих документах, які мають наративний вміст природною мовою, для яких пошук за ключовими словами не дуже ефективний.
Огляд рішення
За допомогою Amazon Kendra ви можете налаштувати кілька джерел даних, щоб забезпечити центральне місце для пошуку у вашому сховищі документів. Для нашого рішення ми демонструємо, як індексувати сховище або папку Dropbox за допомогою конектора Amazon Kendra для Dropbox. Рішення складається з наступних кроків:
- Налаштуйте програму на Dropbox і отримайте деталі підключення.
- Зберігайте деталі в Менеджер секретів AWS.
- Створіть джерело даних Dropbox через консоль Amazon Kendra.
- Індексуйте дані в сховищі Dropbox.
- Виконайте зразок запиту, щоб отримати інформацію.
Передумови
Щоб випробувати з’єднувач Amazon Kendra для Dropbox, вам потрібно:
Налаштуйте програму Dropbox і зберіть деталі підключення
Перш ніж ми налаштуємо джерело даних Dropbox, нам потрібні деякі відомості про ваше сховище Dropbox. Давайте зберемо їх заздалегідь.
- До www.dropbox.com/developers.
- Вибирати Консоль програми.
- Увійдіть, використовуючи свої облікові дані (переконайтеся, що ви входите в обліковий запис Enterprise).
- Вибирати Створити додаток.
- Select Область доступу.
- Select Повний Dropbox (або назву конкретної папки, яку ви бажаєте проіндексувати).
- Введіть назву програми.
- Вибирати Створити додаток.
Ви можете побачити екран конфігурації з набором вкладок. - Щоб налаштувати дозволи, виберіть Дозволи Вкладка.
- Виберіть мінімальний набір дозволів, як показано на наступних знімках екрана.
- Вибирати Надіслати.
З’являється повідомлення про успішну зміну дозволу. - на Налаштування скопіюйте ключ програми.
- Вибирати шоу поруч з Секрет програми і скопіюйте секрет.
- під Згенерований маркер доступувиберіть Генерувати і скопіюйте маркер.
Зберігайте ці значення в безпечному місці — нам потрібно буде звернутися до них пізніше.
Токен сесії дійсний до 4 годин. Ви повинні генерувати новий маркер сеансу кожного разу, коли ви індексуєте вміст.
Зберігайте облікові дані Dropbox у диспетчері секретів
Щоб зберегти облікові дані Dropbox у диспетчері секретів, виконайте такі дії:
- На консолі Secrets Manager виберіть Зберігайте новий секрет.
- Вибирати Інший тип секрету.
- Створіть три пари ключ-значення для
appKey
,appSecret
таrefreshToken
і введіть значення, збережені з Dropbox. - Вибирати зберегти.
- для Секретна назва, введіть назву (наприклад,
AmazonKendra-dropbox-secret
). - Введіть необов’язковий опис.
- Вибирати МАЙБУТНІ.
- У Налаштувати обертання розділі, залиште всі параметри за замовчуванням і виберіть МАЙБУТНІ.
- на Розгляд сторінку, виберіть Магазин.
Налаштуйте конектор Amazon Kendra для Dropbox
Щоб налаштувати конектор Amazon Kendra, виконайте такі кроки:
- На консолі Amazon Kendra виберіть Створіть покажчик.
- для Назва покажчика, введіть назву індексу (наприклад,
my-dropbox-index
). - Введіть необов’язковий опис.
- для Назва ролі, введіть назву ролі IAM.
- Налаштуйте додаткові параметри шифрування та теги.
- Вибирати МАЙБУТНІ.
- У Налаштувати контроль доступу користувачів розділ, залиште параметри за замовчуванням і виберіть МАЙБУТНІ.
- для Забезпечення виданнявиберіть Видання для розробників.
- Вибирати Створювати.
Це створює та поширює роль IAM, а потім створює індекс Amazon Kendra, що може зайняти до 30 хвилин. - Вибирати Джерела даних у навігаційній панелі.
- під Dropboxвиберіть Додати роз'єм.
- для Назва джерела даних, введіть назву (наприклад,
my-dropbox-connector
). - Введіть необов’язковий опис.
- Вибирати МАЙБУТНІ.
- для Тип маркера автентифікаціївиберіть Токен доступу (тимчасове використання).
- для Секретний секрет AWS Secrets Manager, виберіть секрет, який ви створили раніше.
- для Роль IAMвиберіть Створіть нову роль.
- для Назва ролі, введіть назву (наприклад,
AmazonKendra-dropbox-role
). - Вибирати МАЙБУТНІ.
- для Виберіть сутності або типи вмісту, виберіть типи вмісту.
- для частотавиберіть Запуск на вимогу.
- Вибирати МАЙБУТНІ.
- Установіть будь-які додаткові зіставлення полів і виберіть МАЙБУТНІ.
- Вибирати Перегляньте та створіть І вибирай Додати джерело даних.
- Вибирати Синхронізуйте зараз.
- Дочекайтеся завершення синхронізації.
Перевірте розчин
Тепер, коли ви перемістили вміст із свого облікового запису Dropbox у свій індекс Amazon Kendra, ви можете протестувати деякі запити.
Перейдіть до свого покажчика та виберіть Пошук індексованого вмісту. Введіть зразок пошукового запиту та перевірте результати пошуку (ваш запит буде відрізнятися залежно від вмісту вашого облікового запису).
Конектор Dropbox також сканує локальну ідентифікаційну інформацію з Dropbox. Для користувачів він встановлює ідентифікатор електронної пошти користувача як основну. Для груп він встановлює ідентифікатор групи як основну. Щоб відфільтрувати результати пошуку за користувачами/групами, перейдіть до Search Console.
Натисніть на "Тестовий запит із іменем користувача або групами", щоб розгорнути його, і натисніть кнопку з написом "застосувати ім'я користувача або групи".
Введіть імена користувачів і/або груп і натисніть Застосовувати. Далі введіть пошуковий запит і натисніть enter. Це принесе вам відфільтрований набір результатів на основі ваших критеріїв.
Щиро вітаю! Ви успішно використали Amazon Kendra для отримання відповідей і думок на основі вмісту, проіндексованого з вашого облікового запису Dropbox.
Створюйте постійні маркери для офлайн-доступу
Інструкції в цій публікації допоможуть вам створити, налаштувати та використовувати тимчасовий маркер доступу. Програми також можуть отримати довгостроковий доступ, запитуючи офлайн-доступ, і в цьому випадку програма отримує маркер оновлення, який можна використовувати для отримання нових короткочасних маркерів доступу за потреби без подальшого ручного втручання користувача. Ви можете знайти більше інформації в Посібник Dropbox OAuth та Документація авторизації Dropbox. Виконайте наведені нижче дії, щоб створити постійний маркер оновлення (наприклад, щоб налаштувати синхронізацію на запуск за розкладом):
- Отримайте ключ і секрет програми, як і раніше.
- У новому браузері перейдіть до
https://www.dropbox.com/oauth2/authorize?token_access_type=offline&response_type=code&client_id=
. - Прийміть значення за замовчуванням і виберіть Надіслати.
- Вибирати продовжувати.
- Вибирати дозволяти.
Для вас буде згенеровано код доступу. - Скопіюйте код доступу.
Тепер ви отримуєте маркер оновлення з коду доступу. - У вікні терміналу виконайте таку команду curl:
Ви можете зберегти цей маркер оновлення разом із ключем програми та секретом програми, щоб налаштувати постійний маркер у конфігурації джерела даних для Amazon Kendra. Amazon Kendra генерує маркер доступу та використовує його за потреби для доступу.
Недоліки
Це рішення має такі обмеження:
- Коментарі файлів не імпортуються в індекс
- У вас немає можливості додати власні метадані для Dropbox
- Документи, таблиці та слайди Google потребують робочої області Google або облікового запису Google і не включені
Висновок
За допомогою конектора Dropbox для Amazon Kendra організації можуть безпечно отримати доступ до сховища інформації, що зберігається в їхніх облікових записах, за допомогою інтелектуального пошуку на основі Amazon Kendra.
У цій публікації ми познайомили вас з основами, але є багато додаткових функцій, які ми не розглянули. Наприклад:
- Ви можете ввімкнути контроль доступу на основі користувачів для свого індексу Amazon Kendra та обмежити доступ користувачам і групам, які ви налаштовуєте
- Ви можете вказати
allowedUsersColumn
таallowedGroupsColumn
тож ви можете застосувати керування доступом на основі користувачів і груп відповідно - Ви можете зіставити додаткові поля з атрибутами індексу Amazon Kendra та активувати їх для фасетування, пошуку та відображення в результатах пошуку
- Ви можете інтегрувати джерело даних Dropbox із можливістю Custom Document Enrichment (CDE) в Amazon Kendra, щоб виконувати додаткову логіку відображення атрибутів і навіть користувальницьке перетворення вмісту під час прийому даних.
Щоб дізнатися про ці та інші можливості, зверніться до Посібник розробника Amazon Kendra.
Про автора
Ашиш Лагванкар є старшим архітектором корпоративних рішень в AWS. Його основні інтереси включають AI/ML, безсерверні та контейнерні технології. Ешіш живе в Бостоні, штат Массачусетс, і любить читати на свіжому повітрі та проводити час зі своєю родиною.
- AI
- ai мистецтво
- AI арт генератор
- ai робот
- Амазонка Кендра
- штучний інтелект
- сертифікація штучного інтелекту
- штучний інтелект у банківській справі
- робот зі штучним інтелектом
- роботи зі штучним інтелектом
- програмне забезпечення для штучного інтелекту
- AWS Машинне навчання
- blockchain
- блокчейн конференція AI
- coingenius
- розмовний штучний інтелект
- крипто конференція ai
- dall's
- глибоке навчання
- у вас є гугл
- навчання за допомогою машини
- plato
- платон ai
- Інформація про дані Платона
- Гра Платон
- PlatoData
- platogaming
- масштаб ai
- синтаксис
- зефірнет