Pinecone
Pinecone — це хмарна векторна база даних, розроблена для високопродуктивних додатків штучного інтелекту, яка пропонує кероване рішення без складнощів інфраструктури. Вона спеціалізується на зберіганні та швидкому пошуку векторних вкладень, які служать довготривалою пам’яттю для додатків, що використовують великі мовні моделі, генеративний ШІ та семантичний пошук. Система забезпечує швидкі та точні запити в масштабі, з низькою затримкою результатів, що відображають оновлення в реальному часі, та пропонує варіанти налаштування для підвищення продуктивності.
Перед налаштуванням
Перш ніж підключитися, переконайтеся, що:
- У вас є обліковий запис Pinecone.
- Ви створили проєкт.
- Ви отримали параметри підключення API key та Environment. Щоб знайти їх, відкрийте консоль Pinecone, виберіть проєкт, який вас цікавить, і натисніть на API Keys. Тут ви можете скопіювати значення Environment та API key.
Підключення
- Перейдіть до додатків і знайдіть Pinecone. Якщо ви не можете знайти Pinecone, натисніть Add App у верхньому правому куті, виберіть Pinecone і додайте додаток до свого середовища Blackbird.
- Натисніть Add Connection.
- Назвіть своє підключення для подальшого використання, наприклад, ‘Моя база даних’.
- Заповніть поля API key та Environment, отримані раніше.
- Натисніть Connect.
- Переконайтеся, що з’явилося підключення і його статус Connected.
Actions
Indexes
- List indexes.
- Create index. Про індекси та їхні параметри можна прочитати тут. Ця дія також приймає параметр Source collection, який є статичною копією індексу. Більше про колекції можна прочитати тут.
- Describe index повертає опис індексу.
- Configure index оновлює тип поду та/або кількість реплік для індексу. Ви можете лише збільшити розмір поду або кількість реплік.
- Delete index.
- List collections.
- Create collection створює колекцію з індексу.
- Describe collection повертає опис колекції.
- Delete collection.
Vectors
- Query отримує записи в індексі, які найбільш подібні до заданого вектора запиту.
- Fetch vector отримує вектор за його ID.
- Upsert vector записує новий вектор в індекс.
- Delete vector.
- Delete all vectors in namespace.
Приклад
У цьому прикладі bird отримує статті Zendesk, додані за останні 24 години, створює вкладення для кожної з них і зберігає їх у Pinecone.
Зворотний зв’язок
Бажаєте використовувати цей додаток або маєте відгуки щодо нашої реалізації? Зв’яжіться з нами через встановлені канали або створіть issue.