Массовый парсер к 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 или понравился скрипт? Подписывайся на мой телеграмм канал.