Нужно протестировать возможности виджетов Google Colab (среда выполнения кода на Python).
Документация https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20Basics.html
Уже есть скрипт, который расшифровывает аудио/видео файл в текст через Whisper:
https://colab.research.google.com/drive/1BMT_EySdV1oeO7kgPbmoclcMpTw_w7jp#scrollTo=5QMvVyjl70bs
Что требуется:
1. Загружаю аудио/видео файл в Google Colab из Google диск или Яндекс Диск (уже реализовано).
2. Расшифровываю аудио/видео файл в текст (уже реализовано).
3. Вывести расшифровку в таблицу. Образец: https://docs.google.com/spreadsheets/d/1Zgjk5gvvwnSwc9YSCDmL3FxZ87pISjsJ4B-Oq26Dt30/edit
4. Столбцы таблицы:
- Удалить (удаляет строку из таблицы, возможность отмены удаления)
- Интервал (текст)
- Плеер (плеер => воспроизводит указанный фрагмент файла)
- Участник (селект => выбор из ФИО которые задаются в коде)
- Выбрать для образца (чек-бокс)
- Текст расшифровки (расшифровка указанного фрагмента)
5. Желательно добавить режимы дл...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
# Пример данных (замените их на данные расшифровки)
data = {
"Удалить": [Checkbox() for _ in range(5)],
"Интервал": ["00:00-00:05", "00:05-00:10", "00:10-00:15", "00:15-00:20", "00:20-00:25"],
"Плеер": [Button(description="Воспроизвести") for _ in range(5)],
"Участник": [Dropdown(options=['Иван Иванов', 'Мария Петрова', 'Сергей Сидоров'], value='Иван Иванов') for _ in range(5)],
"Выбрать для образца": [Checkbox() for _ in range(5)],
"Текст расшифровки": ["Текст фрагмента 1", "Текст фрагмента 2", "Текст фрагмента 3", "Текст фрагмента 4", "Текст фрагмента 5"]
}
df = pd.DataFrame(data)
# Создание виджета для таблицы
table_output = Output()
with table_output:
display(df)
table_output
Добавить функции воспроизведения
def play_fragment(start_time, end_time):
# Ваш код для воспроизведения фрагмента с start_time до end_time
pass
def play_all_fragments():
for i, row in df.iterrows():
if row["Выбрать для образца"].value:
start_time, end_time = row["Интервал"].split("-")
play_fragment(start_time, end_time)
# Привязка функций к кнопкам
for button in df['Плеер']:
button.on_click(lambda b: play_fragment('00:00', '00:05')) # пример привязки
Добавить функцию фильтрации выбранных строк
Функция для получения всех строк, где установлен чек-бокс:
# Привязка функции к каждому чек-боксу "Удалить"
for index, checkbox in enumerate(df["Удалить"]):
checkbox.observe(lambda change, i=index: delete_row(i) if change.new else None, names="value")
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.
Меня зовут Аднрей, и я заинтересован в вашем проекте по тестированию возможностей виджетов Google Colab и интеграции их с функцией расшифровки аудио/видео файлов через Whisper. У меня есть опыт работы с Python и Google Colab, и я уверен, что смогу реализовать все ваши требования.
Вот примерный план работы:
- Настройка виджетов для вывода данных в таблицу.
- Реализация функций для работы с плеером и интервалами.
- Тестирование и отладка кода, чтобы все работало корректно.
Буду рад получить положительный отзыв за хорошо выполненную работу и надеюсь на сотрудничество!
Протестировать возможности виджетов Google Colab
Реклама
Протестировать возможности виджетов Google Colab
Нужно протестировать возможности виджетов Google Colab (среда выполнения кода на Python).
Документация https://ipywidgets.readthedocs.io/en/latest/examples/Widget%20Basics.html
Уже есть скрипт, который расшифровывает аудио/видео файл в текст через Whisper:
https://colab.research.google.com/drive/1BMT_EySdV1oeO7kgPbmoclcMpTw_w7jp#scrollTo=5QMvVyjl70bs
Что требуется:
1. Загружаю аудио/видео файл в Google Colab из Google диск или Яндекс Диск (уже реализовано).
2. Расшифровываю аудио/видео файл в текст (уже реализовано).
3. Вывести расшифровку в таблицу. Образец: https://docs.google.com/spreadsheets/d/1Zgjk5gvvwnSwc9YSCDmL3FxZ87pISjsJ4B-Oq26Dt30/edit
4. Столбцы таблицы:
- Удалить (удаляет строку из таблицы, возможность отмены удаления)
- Интервал (текст)
- Плеер (плеер => воспроизводит указанный фрагмент файла)
- Участник (селект => выбор из ФИО которые задаются в коде)
- Выбрать для образца (чек-бокс)
- Текст расшифровки (расшифровка указанного фрагмента)
5. Желательно добавить режимы дл...
Другие открытые задания:
Сделать личный кабинет с возможностью добавления объявлений, разделом мои объявления и модерацией(доработкой админки) на CMS Bitrix300 000 р.
Бюджет: 300 000 р. Сделать личный кабинет с возможностью добавления объявлений, разделом мои объявления и модерацией (доработкой админки) на CMS Bitrix Имеем готовый прототип и диз…
Реализовать функционал: Вывод средней цены за период5 000 р.
Бюджет: 5 000 р. Цель: Реализовать функцию calculate_and_display_average_price(data), которая вычисляет и выводит среднюю цену закрытия акций за заданный период. Реализация: Фу…
Смета по дизайн-проекту интерьеров10 000 р.
Бюджет: 10 000 р. Требуется составить смету базисно-индексным методом по (Федеральной сметно- нормативной базе ценообразования ФСНБ – 2001 , ФЕР с пересчетом сметной стоимости в тек…
поиск заданий