Протестировать возможности виджетов Google Colab

Задание закрыто
Стоимость:Договорная
Срок выполнения:5 дней
Варианты оплаты:По договоренности
Дата публикации:2024-10-06 22:38
Был на сайте:2024-12-16 15:30

Протестировать возможности виджетов 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. Желательно добавить режимы дл...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Дамир Викторович Радионов

Делаю как себе, - старательно и до самого конца.

Специализация: Программирование и IT
  • 10 000 руб10 дней
Здравствуйте. С радостью выполню Ваш проект или задание. Пишите, обсудим.
Станислав Гулевич
Специализация: Тексты
  • 9 500 руб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')) # пример привязки


Добавить функцию фильтрации выбранных строк
Функция для получения всех строк, где установлен чек-бокс:

def get_selected_rows():

selected_rows = df[df["Выбрать для образца"].apply(lambda x: x.value)]
return selected_rows

# Пример использования функции
selected_rows = get_selected_rows()
display(selected_rows)


Удаление строки
Функция для удаления строки по индексу:
def delete_row(index):

df.drop(index, inplace=True)

# Привязка функции к каждому чек-боксу "Удалить"
for index, checkbox in enumerate(df["Удалить"]):
checkbox.observe(lambda change, i=index: delete_row(i) if change.new else None, names="value")
Takeda Daicha
Специализация: Программирование и IT
  • 10 руб5 дней
Привет, имею большой опыт в разработке скриптов, сайтов, парсеров и просто програм на python, одним словом пишу всо, также пишу приложения на Андроид, с удовольствием возьмусь за работу, сделаю всо в лучшем виде и в кратчайшие сроки, также помогу запустить и разобраться.

Мое портфолио: https://ochistka35.wixsite.com/daichasportfolio
Мой телеграм: https://t.me/daichitakeda
Андрей Бетко

Любую проблему можно решить!

Специализация: Программирование и IT
  • 10 000 руб2 дня
Здравствуйте!

Меня зовут Аднрей, и я заинтересован в вашем проекте по тестированию возможностей виджетов Google Colab и интеграции их с функцией расшифровки аудио/видео файлов через Whisper. У меня есть опыт работы с Python и Google Colab, и я уверен, что смогу реализовать все ваши требования.

Вот примерный план работы:
- Настройка виджетов для вывода данных в таблицу.
- Реализация функций для работы с плеером и интервалами.
- Тестирование и отладка кода, чтобы все работало корректно.

Буду рад получить положительный отзыв за хорошо выполненную работу и надеюсь на сотрудничество!
Сейедвахаб Асадизадех
Специализация: Программирование и IT
  • 5 000 руб5 дней
привет!

я могу помочь вам с Python

telegram: @VA_4_1

Оставлять заявки могут только авторизованные пользователи.