YouTubeIntelDesktop / README.md
herman3996's picture
Update README.md
69919a6 verified
---
license: other
license_name: proprietary
license_link: LICENSE
language:
- ru
tags:
- youtube
- analytics
- desktop
- windows
- comments
pipeline_tag: text-classification
---
<div align="center">
# YouTube Intel Desktop
### Профессиональная Windows-сборка для анализа комментариев YouTube
![Windows](https://img.shields.io/badge/Windows-10%2F11-0078D6?style=for-the-badge&logo=windows11&logoColor=white)
![Desktop EXE](https://img.shields.io/badge/Format-Desktop%20EXE-2F855A?style=for-the-badge)
![OpenAI API](https://img.shields.io/badge/OpenAI-API-412991?style=for-the-badge&logo=openai&logoColor=white)
![YouTube Data API v3](https://img.shields.io/badge/YouTube-Data%20API%20v3-FF0000?style=for-the-badge&logo=youtube&logoColor=white)
![License](https://img.shields.io/badge/License-Proprietary-E53E3E?style=for-the-badge)
**Готовое локальное приложение для Windows, которое запускает аналитический интерфейс в браузере без Python, Docker и ручной серверной настройки.**
</div>
---
## Быстрый Гайд
**Сделал на скорую руку, чтобы вы быстро разобрались**
<video width="100%" controls>
<source src="https://huggingface.co/herman3996/YouTubeIntelDesktop/resolve/main/media/guide.mp4" type="video/mp4">
</video>
---
## Что находится в этом репозитории
Этот репозиторий подготовлен как **готовая поставка для клиента через Hugging Face**.
Внутри находятся:
- `YouTubeIntelDesktop.zip` — архив с готовой desktop-версией;
- `README.md` — подробная инструкция по скачиванию, запуску и настройке;
- `LICENSE` — ограничительная лицензия на использование.
> **Важно:** это **не open-source релиз**. Публикация на Hugging Face используется только как удобный способ передачи файла. Право использования определяется отдельным разрешением правообладателя и файлом [`LICENSE`](./LICENSE).
---
## Быстрый старт — версия на 5 минут
| Шаг | Что сделать | Что получится |
|---|---|---|
| 1 | Скачать `YouTubeIntelDesktop.zip` | Получите архив с приложением |
| 2 | Распаковать архив в обычную папку | Появится папка `YouTubeIntelDesktop` |
| 3 | Запустить `YouTubeIntelDesktop.exe` | Приложение поднимет локальный сервис |
| 4 | Вставить OpenAI API key и YouTube API key | Аналитика станет доступна |
| 5 | Вставить ссылку на видео YouTube и нажать запуск | Получите готовый аналитический результат |
Если хотите пройти всё спокойно, без лишних догадок и ошибок — ниже есть **полная пошаговая инструкция**.
---
## 1) Как скачать приложение с Hugging Face
### Самый простой способ
Нажмите на прямую ссылку:
**[Скачать `YouTubeIntelDesktop.zip`](https://huggingface.co/herman3996/YouTubeIntelDesktop/resolve/main/YouTubeIntelDesktop.zip)**
### Если хотите скачать через интерфейс Hugging Face
1. Откройте вкладку **Files and versions** в этом репозитории.
2. Найдите файл **`YouTubeIntelDesktop.zip`**.
3. Справа от имени файла нажмите на **иконку скачивания** (стрелка вниз / download).
4. Дождитесь завершения загрузки.
Официальная документация Hugging Face по загрузке файлов:
- https://huggingface.co/docs/huggingface_hub/main/en/guides/download
> **Важно:** для обычного пользователя **не нужен Git, Python или командная строка**. Достаточно скачать ZIP-файл и распаковать его.
---
## 2) Как правильно распаковать архив
1. Найдите скачанный файл **`YouTubeIntelDesktop.zip`** в папке «Загрузки».
2. Нажмите по нему **правой кнопкой мыши**.
3. Выберите **«Извлечь всё...» / “Extract All...”**.
4. Укажите обычную папку, например:
- `Рабочий стол\YouTubeIntelDesktop`
- или `Документы\YouTubeIntelDesktop`
5. После распаковки откройте папку **`YouTubeIntelDesktop`**.
> **Важно:** не запускайте приложение прямо из ZIP-архива. Сначала обязательно распакуйте архив полностью.
---
## 3) Как запустить приложение
После распаковки:
1. Откройте папку **`YouTubeIntelDesktop`**.
2. Дважды щёлкните по файлу **`YouTubeIntelDesktop.exe`**.
3. Приложение запустит локальный сервис.
4. После этого автоматически откроется интерфейс в браузере.
### Если браузер не открылся автоматически
Откройте вручную:
**http://127.0.0.1:8765/ui**
### Если Windows показывает предупреждение SmartScreen
Это возможно для неподписанных desktop-сборок.
Если архив получен **напрямую от автора / с его разрешения**, можно сделать так:
1. Нажмите **More info / Подробнее**.
2. Затем нажмите **Run anyway / Выполнить в любом случае**.
> Во время работы приложения может быть открыто консольное окно Windows. **Не закрывайте его**, пока используете программу: это локальный служебный процесс.
---
## 4) Что понадобится перед первым анализом
Подготовьте:
- **Windows 10 или Windows 11**;
- стабильный интернет;
- **OpenAI API key**;
- **YouTube Data API v3 key**;
- **YouTube Playlist ID**;
- несколько гигабайт свободного места для локальной базы, кэша и отчётов.
> В приложении рекомендуется сразу заполнить **YouTube Playlist ID**. Проще всего открыть любое видео внутри нужного плейлиста YouTube, найти в ссылке параметр `list=` и скопировать значение после него.
---
## 5) Где получить OpenAI API key
Приложение использует OpenAI для части интеллектуальной аналитики и формирования итоговых структурированных выводов.
### Пошагово
1. Войдите в OpenAI Platform:
https://platform.openai.com/
2. Откройте страницу API-ключей:
https://platform.openai.com/api-keys
3. Нажмите **Create new secret key**.
4. Скопируйте сгенерированный ключ.
5. Вставьте его в приложение в поле **OpenAI API key**.
### Официальные материалы OpenAI
- Где найти API key:
https://help.openai.com/en/articles/4936850-where-do-i-find-my-openai-api-key
- Quickstart:
https://platform.openai.com/docs/quickstart
- Рекомендации по безопасности API-ключей:
https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety
### Важно про оплату OpenAI
API OpenAI оплачивается **отдельно** от подписки ChatGPT.
Официальные материалы:
- API и ChatGPT billing управляются отдельно:
https://help.openai.com/en/articles/8156019-i-want-to-move-my-chatgpt-subscription-to-the-api
- Страница billing в OpenAI Platform:
https://platform.openai.com/settings/organization/billing/overview
> Проще говоря: даже если у вас есть ChatGPT Plus, это **не означает**, что API уже настроен. Для приложения нужен именно **API key** и, при необходимости, активированный billing для API.
---
## 6) Где получить YouTube Data API v3 key
Приложение использует **YouTube Data API v3** для загрузки видео, комментариев и служебных метаданных.
### Пошагово
1. Войдите в Google-аккаунт.
2. Откройте обзор YouTube Data API v3:
https://developers.google.com/youtube/v3/getting-started
3. Включите API в Google Cloud Console:
https://console.cloud.google.com/apis/library/youtube.googleapis.com
4. Затем откройте страницу Credentials:
https://console.cloud.google.com/apis/credentials
5. Нажмите **Create credentials****API key**.
6. Скопируйте созданный ключ.
7. Вставьте его в приложение в поле **YouTube API key**.
### Официальные материалы Google
- Обзор YouTube Data API v3:
https://developers.google.com/youtube/v3/getting-started
- Как зарегистрировать приложение и получить credentials:
https://developers.google.com/youtube/registering_an_application
### Практический совет
После создания ключа желательно ограничить его в Google Cloud Console:
- по нужному API (**YouTube Data API v3**);
- при необходимости — по среде использования.
Согласно официальной документации Google, проекты с включённым YouTube Data API v3 обычно получают **квоту 10,000 units per day по умолчанию**, чего достаточно для большинства базовых сценариев.
---
## 7) Что такое YouTube Playlist ID и как его найти
**YouTube Playlist ID нужно указывать в приложении обязательно.**
Это идентификатор плейлиста YouTube, который приложение использует в настройках и сценариях запуска. Поэтому лучше заполнить его сразу при первом запуске вместе с API-ключами.
### Как его найти быстрее всего
Самый простой способ:
1. Откройте любое видео внутри нужного плейлиста YouTube.
2. Посмотрите на адресную строку браузера.
3. Найдите параметр `list=`.
4. Скопируйте значение после `list=` — это и есть **YouTube Playlist ID**.
### Как его найти
Самый простой способ:
1. Откройте нужный плейлист YouTube в браузере.
2. Посмотрите на адресную строку.
3. Найдите параметр `list=`.
4. Значение после `list=` — это и есть **Playlist ID**.
Пример:
- `https://www.youtube.com/playlist?list=PLxxxxxxxxxxxx`
- здесь `PLxxxxxxxxxxxx` — это Playlist ID.
Пример с видео из плейлиста:
- `https://www.youtube.com/watch?v=X7N00ULAiH0&list=PLN4JaHJl48UbdnB0GONLpH953hc8MqtOG`
- здесь `PLN4JaHJl48UbdnB0GONLpH953hc8MqtOG` — это Playlist ID, потому что он стоит после `list=`.
То есть вам не обязательно открывать страницу самого плейлиста. Достаточно открыть **любое видео** из подходящего плейлиста и скопировать всё, что стоит после `list=`.
Если речь идёт именно о плейлисте загрузок канала, YouTube API хранит его как `contentDetails.relatedPlaylists.uploads`. Официальная документация:
- https://developers.google.com/youtube/v3/docs/channels
> Если кнопка анализа последнего видео не работает или приложение просит дополнительные настройки, первым делом проверьте, что **YouTube Playlist ID** заполнен правильно.
---
## 8) Что вводить при первом запуске
При первом запуске приложение попросит основные данные.
### Обязательные поля
- **OpenAI API key**
- **YouTube API key**
### Обязательное поле
- **YouTube Playlist ID**
### Что лучше оставить по умолчанию
Для первого знакомства обычно лучше:
- оставить **Embedding mode = `local`**;
- не менять остальные настройки без необходимости.
Почему так проще:
- меньше риск ошибиться;
- проще проверить базовую работоспособность;
- все важные параметры можно изменить позже через интерфейс.
---
## 9) Как пользоваться приложением после запуска
### Самый простой сценарий первого теста
1. Запустите приложение.
2. Откройте страницу запуска анализа.
3. Вставьте ссылку вида:
- `https://www.youtube.com/watch?v=...`
4. Нажмите кнопку запуска.
5. Дождитесь завершения обработки.
6. Откройте отчёт.
### Что умеет приложение
Приложение предназначено не просто для выгрузки комментариев, а для **аналитической обработки**:
- тематическая группировка комментариев;
- выделение ключевых тем и позиций аудитории;
- классификация обращений к автору;
- отделение конструктивных, токсичных и вопросительных комментариев;
- формирование итоговых аналитических выводов;
- хранение истории запусков и результатов локально на компьютере.
---
## 10) Какие результаты вы получите
В зависимости от сценария использования приложение позволяет получать:
- **структурированный аналитический отчёт** по обсуждению видео;
- **картины тем и позиций аудитории**;
- **аналитику обращений к автору**: вопросы, критика, просьбы, токсичность;
- **локально сохранённые отчёты** и историю запусков;
- **контроль расхода OpenAI** внутри интерфейса.
Это делает сборку удобной для:
- автора канала;
- аналитика контента;
- редакционной команды;
- продюсерской и исследовательской работы.
---
## 11) Где приложение хранит данные на компьютере
На Windows локальные файлы приложения обычно находятся здесь:
`%LOCALAPPDATA%\YouTubeIntelDesktop\`
### Основные папки и файлы
| Путь | Назначение |
|---|---|
| `config\desktop.env` | рабочие настройки приложения |
| `config\secrets.json` | локально сохранённые секреты; на Windows защищаются средствами DPAPI |
| `data\youtube_intel.db` | локальная база SQLite |
| `data\reports\` | экспортированные отчёты |
| `data\cache\` | кэш и служебные данные |
| `data\raw\` | сырые снапшоты данных |
> Для обычного пользователя это значит следующее: приложение хранит результаты **локально на вашем компьютере**, а не требует отдельного сервера.
---
## 12) Что важно знать про безопасность ключей
- Не отправляйте свои API-ключи посторонним.
- Не публикуйте ключи в скриншотах и публичных репозиториях.
- Если есть подозрение на утечку — перевыпустите ключ.
Официальные материалы:
- OpenAI key safety: https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety
- Google credentials guide: https://developers.google.com/youtube/registering_an_application
---
## 13) Типичные вопросы и решения
### Браузер не открылся автоматически
Откройте вручную:
**http://127.0.0.1:8765/ui**
---
### Приложение не запускается после двойного клика
Проверьте:
1. архив точно распакован полностью;
2. вы запускаете `.exe` не из ZIP-файла;
3. Windows не заблокировала запуск через SmartScreen;
4. компьютер подключён к интернету.
---
### Ошибка OpenAI
Чаще всего причина одна из трёх:
- ключ введён с ошибкой;
- billing для API ещё не настроен;
- на аккаунте действуют лимиты.
Проверьте:
- https://platform.openai.com/api-keys
- https://platform.openai.com/settings/organization/billing/overview
---
### Ошибка YouTube API
Проверьте:
- включён ли **YouTube Data API v3**;
- создан ли именно **API key**;
- не заблокирован ли ключ ограничениями;
- правильно ли ключ вставлен в приложение.
Официальные ссылки:
- https://developers.google.com/youtube/v3/getting-started
- https://developers.google.com/youtube/registering_an_application
---
### Кнопка анализа последнего видео не работает
Скорее всего, не заполнен **YouTube Playlist ID** или он введён не полностью.
Откройте любое видео в нужном плейлисте, найдите в ссылке параметр `list=` и вставьте значение после него в поле **YouTube Playlist ID**.
---
### Первый запуск идёт медленно
Это нормально. При первом использовании приложению может потребоваться больше времени на локальную инициализацию, кэш и подготовку рабочих компонентов.
---
## 14) Рекомендуемый сценарий первого знакомства
Если вы используете подобный инструмент впервые, оптимальный порядок такой:
1. Скачать архив.
2. Распаковать его.
3. Запустить `YouTubeIntelDesktop.exe`.
4. Ввести **OpenAI API key**.
5. Ввести **YouTube API key**.
6. Сразу заполнить **YouTube Playlist ID**.
7. Если у вас есть только ссылка на видео из плейлиста, скопировать значение после `list=`.
8. Вставить ссылку на одно конкретное видео YouTube.
9. Запустить анализ.
10. Посмотреть итоговый отчёт.
Так вы быстрее всего проверите, что поставка работает корректно.
---
## 15) Лицензия и права использования
Использование регулируется файлом **[`LICENSE`](./LICENSE)**.
Кратко:
- приложение **не передаётся в свободное пользование**;
- использовать его могут **только лица, которым правообладатель дал личное письменное согласие**;
- **перепродажа, распространение, публикация, передача третьим лицам, модификация и иное использование без разрешения запрещены**.
> Сам факт доступа к файлу через Hugging Face **не означает**, что пользователь автоматически получил право на использование.
---
## 16) Поддержка и разрешение на использование
Если вам нужно:
- подтвердить право использования;
- передать приложение внутри компании;
- согласовать коммерческое применение;
- получить новую сборку;
- запросить обновление или отдельное разрешение,
обращайтесь **к автору / правообладателю, от которого вы получили эту поставку**.
---
<div align="center">
**YouTube Intel Desktop** — локальный аналитический инструмент для профессиональной работы с комментариями YouTube.
</div>