СтримРАГ?
Агент поиска видео для ChatGPT ♂️
Посмотреть демонстрационное видео · ? Сообщить об ошибке · Предложить функцию
StreamRAG: поиск и потоковая передача видео на основе GPT
StreamRAG.Demo.mp4
Что он делает? ?
Это позволяет разработчикам:
- Загрузите несколько видео, чтобы создать библиотеку или коллекцию.
- ? Выполняйте поиск по этим видео и получайте видеоответы или подборки в режиме реального времени.
- ? Опубликуйте свою коллекцию с возможностью поиска в магазине ChatGPT.
- Получите обобщенные текстовые ответы (RAG).
- ? Получите ключевую информацию из конкретных видеороликов (например, « Лучшие моменты из эпизода 31 »).
Как мне его использовать?
Посмотрите: пошаговое руководство по коду
- Получите ключ API: зарегистрируйтесь на консоли VideoDB (бесплатно для первых 50 загрузок, кредитная карта не требуется). ?
- Установите
VIDEO_DB_API_KEY
: введите свой ключ в файл env
. - Установите зависимости: запустите
pip install -r requirements.txt
в своем терминале. - Загрузите свою коллекцию в VideoDB: добавьте ссылки в
upload.py
. - Запустите локально: запустите сервер Flask с помощью
python app.py
Публикация в магазине ChatGPT?
Посмотрите: создание нового тега GPT
- Разверните свой сервер Flask и запишите
url
вашего сервера. - В
openapi.yaml
обновите поле url
в разделе server
. - Посетите конструктор GPT по адресу https://chat.openai.com/gpts/editor.
- На вкладке настройки добавьте
Name
и Description
GPT. - Скопируйте приглашение из
prompts.txt
в поле Instructions
. Не стесняйтесь изменять его по мере необходимости. ✏️ - Нажмите
Create new Action
- Скопируйте данные openapi из
openapi.yaml
Не забудьте обновить поле url
. - Сохраните GPT для личного использования и протестируйте его! ?
Дорожная карта ?️
- Добавьте поддержку популярных конвейеров компакт-дисков внутреннего развертывания, таких как
Heroku
, Replit
и т. д. - Интегрируйтесь с другими источниками данных, такими как
Dropbox
, Google Drive
. - Подключайтесь к API-интерфейсам записи собраний, таким как
Zoom
, Teams
и Recall.ai
.
Содействие?
Ваш вклад делает сообщество открытого исходного кода невероятным местом для обучения, вдохновения и творчества. Мы приветствуем и ценим ваш вклад! Вот как вы можете внести свой вклад:
- Откройте проблемы, чтобы поделиться своими вариантами использования.
- Участвуйте в мозговом штурме решений для нашей дорожной карты.
- Предложите улучшения кодовой базы.
Этапы внесения вклада
- Форкнуть проект?
- Создайте свою ветку функций (
git checkout -b feature/AmazingFeature
) - Зафиксируйте свои изменения (
git commit -m 'Add some AmazingFeature'
) - Нажмите на ветку (
git push origin feature/AmazingFeature
) - Открыть запрос на включение?