Поиск по своим файлам: File Search

Урок 13 из 69 курса «Gemini API: быстрый старт»: официальный курс Gemini API Cookbook (Гугл Джемини) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

Цели урока

  • Создать хранилище File Search.
  • Загрузить документы в хранилище.
  • Использовать хранилище как инструмент в interactions.create.
  • Ссылаться на источники, использованные при генерации.
  • Фильтровать результаты поиска с использованием пользовательских metadata.

О чём урок

Инструмент File Search позволяет создавать мощные приложения для генерации с дополненным поиском (RAG) с использованием Gemini. Он даёт возможность загружать документы в управляемое хранилище, а затем использовать их как инструмент во время генерации моделью, позволяя Gemini отвечать на вопросы на основе ваших конкретных данных с точными ссылками. В этом кратком руководстве вы узнаете, как: Управлять вашими документами и хранилищами. Для получения информации о том, как работает ценообразование для File Search, включая сведения о том, что доступно бесплатно, см. информацию о ценах. Примечание: Этот notebook использует Interactions API, новейший способ взаимодействия с моделями Gemini. Ищете версию для generateContent? Проверьте архивную ветку. Сначала установите Google Gen AI SDK. Важно: File Search API использует API keys для аутентификации и доступа. Загруженные файлы связаны с облачным проектом вашего API key. В отличие от других Gemini API, использующих API keys, ваш API key также предоставляет доступ ко всем данным, которые вы загрузили в файловые хранилища, поэтому уделите особое внимание обеспечению безопасности вашего API key. Рекомендации по обеспечению безопасности API keys см. в документации Google. Чтобы запустить следующую cell, ваш API key должен быть сохранён в Colab Secret с именем GEMINI_API_KEY. Если у вас ещё нет API key или вы не знаете, как создать Colab Secret, см. Аутентификацию для пошагового руководства. В этом разделе вы загрузите образец документа, создадите хранилище File Search и используете его для ответов на вопросы. Создайте новое хранилище File Search для ваших документов. Загрузите "A Survey of Modernist Poetry" из Project Gutenberg в качестве образца текстового файла. Загрузите текстовый файл непосредственно в хранилище. Процесс приёма данных включает некоторую обработку, поэтому вам нужно дождаться его завершения, прежде чем вы сможете выполнять поиск. Если вы уже загрузили документы в File API, вы можете импортировать их непосредственно в File Store.

План урока

  1. Установка зависимостей
  2. Аутентификация
  3. Настройка вашего API key
  4. Базовый поиск по файлам
  5. Создание хранилища File Search
  6. Загрузка образца документа
  7. Загрузка файла в хранилище
  8. Альтернатива: Импорт из File API

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Урок входит в темы

Полезные гиды