Массовый парсер к Gemini (чатбот) с помощью шаблона из csv

Массовый парсер к Gemini (чатбот) с помощью шаблона из csv

Написал парсер для получения ответов от Gemini (аналог ChatGPT) с помощью их API.
Скрипт позволяет получить данные из csv и из заголовков написать условия с шаблонами для запросов к чатботу.
Что можно делать с его помощью? Примеры:
1) Массово генерировать статьи с условиями
2) Генерировать Title и дескрипшионы
3) Анализировать данные (как в Excel) после ответа чатбота.
4) Получать LSI или слова задающие тематику для ключевых фраз
5) И так далее. Весь функционал который есть у чатботов.
Ссылка на Гитхаб

Как  установить и настроить

pip install streamlit

pip install pandas

pip install -U google-generativeai

Нужно получить key от API GEMINI , пример получения в видео

https://www.youtube.com/watch?v=J8ksL3oqqUE и вставить в genai.configure(api_key="тут ваш ключ")

Важно - не все страны поддерживаются, используйте https://protonvpn.com . После подключения смените страну которая подерживает Google API, список https://ai.google.dev/gemini-api/docs/available-regions?hl=ru Парсинг тоже должен быть под прокси, иначе будете получать или 400 или 429 ошибку!

Как запустить

  • Загружаем файл csv ( в кодировке UTF-8)
  • Пишем условие (prompt) для выполнения. Поддерживаются заголовки из csv [[]], например "Если размер [[Размер страницы ]] больше 100 кб тогда пишем статью по запросу [[h1]]". Где [[Размер страницы ]] - столбцы которые есть в таблице и содержат данные.
  • После выполнения всех запросов результат сохранится в result.csv (в дополнительный столбец result)

На практике Google не рекомендует делать запросы чаще 1 раза в секунду (хотя поддерживает 600 запросов в минуту), через прокси редко когда получается делать чаще. Тем не менее в случае проблем с количеством запросов добавьте задержку на 1 секунду.

Интересуешься SEO или понравился скрипт? Подписывайся на мой телеграмм канал.

11
Начать дискуссию