Яндекс.Диск

Примечание. Если вы хотите разместить небольшое количество картинок, вы можете воспользоваться любым фотохостингом, например: wampi, imgbb или ImageShack. Так вы сможете быстро получить прямые ссылки на ваши картинки, которые можно добавить в файл с заданиями или в инструкцию.

Если для ваших заданий нужны картинки или другие файлы, разместите их на Яндекс.Диске. Вы можете использовать файлы только с Яндекс.Диска того же аккаунта, с которым вы работаете в Яндекс.Толоке.

Подключить Яндекс.Диск

Посмотрите видео о том, как подключить Яндекс.Диск.

Чтобы использовать Яндекс.Диск в качестве источника данных:

  1. Нажмите кнопку Подключить Яндекс.Диск на вкладке Интеграция с внешними сервисами на странице профиля и разрешите Яндекс.Толоке доступ к Яндекс.Диску.

  2. Нажмите кнопку Добавить прокси и заполните поля:

    Поле

    Описание

    Уникальное имя

    Название источника данных. Будет включено в URL-путь к файлам. Допустимые символы в названии: латинские буквы, цифры, дефис «-».

    Должно быть уникально в рамках Яндекс.Толоки.

    Тип

    Выберите «Яндекс.Диск».

    Права доступа

    Уровень доступа к файлам:

    • «Публичный» — всем исполнителям Яндекс.Толоки (подходит для файлов инструкций).

    • «Приватный» — только исполнителям, которые получили задание с данным файлом (подходит для контента заданий).

    Название папки

    Название папки на Яндекс.Диске. в названии папки нельзя использовать слеш («/»).

    Папка с этим названием будет создана на Яндекс.Диске автоматически: Приложения/Yandex.Toloka/<имя папки>).

    Поле

    Описание

    Уникальное имя

    Название источника данных. Будет включено в URL-путь к файлам. Допустимые символы в названии: латинские буквы, цифры, дефис «-».

    Должно быть уникально в рамках Яндекс.Толоки.

    Тип

    Выберите «Яндекс.Диск».

    Права доступа

    Уровень доступа к файлам:

    • «Публичный» — всем исполнителям Яндекс.Толоки (подходит для файлов инструкций).

    • «Приватный» — только исполнителям, которые получили задание с данным файлом (подходит для контента заданий).

    Название папки

    Название папки на Яндекс.Диске. в названии папки нельзя использовать слеш («/»).

    Папка с этим названием будет создана на Яндекс.Диске автоматически: Приложения/Yandex.Toloka/<имя папки>).

  3. Нажмите Сохранить.

  4. Загрузите файлы для заданий или инструкций в созданную папку на Яндекс.Диске. Она будет находиться по адресу Приложения/Yandex.Toloka/<имя папки> (имя вы указали в поле Название папки).

Добавить файлы в интерфейс задания

Чтобы добавить файл в интерфейс задания:

  1. Выберите тип компонента. Например, "view.image" — для вставки картинки, "view.audio" — аудио, "view.video" — видео.
  2. В свойстве "url" компонента выберите тип "@yandex-toloka/helper.proxy".
  3. В свойстве "path" компонента укажите конструкцию вида /<имя прокси>/<имя файла>.<тип> со своими данными.

Посмотреть пример с классификацией изображений.

Совет. Чтобы не вводить путь к файлу вручную, скопируйте поле URL из вкладки Интеграция с внешними сервисами и замените название и тип файла.

Пример добавления файлов с Яндекс.Диска в конструкторе шаблонов:

{
"type": "view.image",
"url": {
  "type": "@yandex-toloka/helper.proxy",
  "path": "/my-proxy/example.jpg"
  }
}
Скопировано

Вы также можете вынести ссылки на файлы вида /<имя прокси>/<имя файла>.<тип> во входные данные и сослаться на них в конфигурации. Не забывайте, что элементы массива начинаются с нуля:

{
"type": "view.image",
"url": {
  "type": "@yandex-toloka/helper.proxy",
  "path": {
    "type": "data.input",
    "path": "images.0"
    }
  }
}
Скопировано

Посмотреть пример в песочнице.

Добавить файлы в инструкцию

Внимание. Тип прав доступа на папку с файлами для инструкций нужно установить «Публичный».

Чтобы добавить картинку в инструкцию проекта:

  1. В поле Инструкция на панели инструментов нажмите значок .
  2. Вставьте конструкцию вида /api/proxy/<имя прокси>/<имя файла>.<тип> в появившееся поле. Например: /api/proxy/my-proxy/example.jpg.
  3. Нажмите клавишу Enter.

Решение проблем

Не загружаются файлы с Яндекс.Диска

Если картинки, аудио или видео с Яндекс.Диска не отображаются в инструкции или на странице задания, убедитесь, что вы правильно подключили Диск и загрузили файлы.

Как сделать задание, в котором исполнитель должен просматривать видео с Яндекс.Диска?

Для создания задания возьмите за основу шаблон для разметки видео.

Чтобы разместить ваши видеоролики на Яндекс.Диске, его нужно подключить и настроить проект.

Подробная видеоинструкция об этом в нашем блоге.

Почему в задании по выделению объектов на изображении не отображаются изображения с Яндекс.Диска?
Проблема в шаблоне задания. Проверьте, что:
  • Для поля входных данных, куда вы передаете ссылку на файл, в проекте указан тип «строка».
  • В компоненте в шаблоне задания используется выражение proxy.
  • Формат относительных ссылок в TSV-файле с заданиями указан верно: <уникальное имя>/<путь и имя файла>.
Подробная инструкцию и видео на странице Использование файлов с Яндекс.Диска.
Частые ошибки при подключении Диска и загрузке файлов
  • В настройках проекта в поле Входные данные указан тип ссылка. Необходимо выбрать тип строка.
  • В TSV-файле указаны абсолютные ссылки на файлы для заданий. Необходимо вставить ссылку вида <уникальное имя>/<путь и имя файла>. Например: yadisk/image1.jpg или yadisk/photos/image1.png.
  • Фото с Яндекс.Диска используются в инструкции к заданию в мобильном приложении. Чтобы фото отобразилось в инструкции, используйте только прямые ссылки.
  • Файлы удалены или находятся не в той папке на Диске, на которую ведет ссылка.
  • OAuth-токен не активен. Обновите токен на странице Интеграция с внешними сервисами.
Чтобы файлы, загруженные на Яндекс.Диск (картинки, аудио, видео), отображались у исполнителя, нужно:
  1. Подключить Яндекс.Диск в профиле.
  2. Установить тип строка для поля входных данных.
  3. Вставлять ссылку на файл при помощи компонента proxy.

Подробная инструкция

Как сделать задание, в котором исполнитель должен просматривать видео с Яндекс.Диска?

Для создания задания возьмите за основу шаблон для разметки видео.

Чтобы разместить ваши видеоролики на Яндекс.Диске, его нужно подключить и настроить проект.

Подробная видеоинструкция об этом в нашем блоге.

Почему в задании по выделению объектов на изображении не отображаются изображения с Яндекс.Диска?
Проблема в шаблоне задания. Проверьте, что:
  • Для поля входных данных, куда вы передаете ссылку на файл, в проекте указан тип «строка».
  • В компоненте в шаблоне задания используется выражение proxy.
  • Формат относительных ссылок в TSV-файле с заданиями указан верно: <уникальное имя>/<путь и имя файла>.
Подробная инструкцию и видео на странице Использование файлов с Яндекс.Диска.
Файлы на Яндекс.Диск загружаются слишком медленно. Как ускорить загрузку?

Попробуйте воспользоваться рекомендациями с этой страницы или написать в службу поддержки Яндекс.Диска.

Как в инструкцию встроить несколько картинок с Яндекс.Диска?

Чтобы добавить картинки с помощью ссылок на Яндекс.Диск, используйте ссылку вида: /api/proxy/название прокси/путь до картинки.

В настройках профиля заказчика на вкладке Интеграция с внешними сервисами → Настройки прокси настройте интеграцию с внешними сервисами. Подробнее об этом на странице.

Почему в предпросмотре заданий не отображаются изображения с Яндекс.Диска?
Проблема в шаблоне задания. Проверьте, что:
  • Для поля входных данных, куда вы передаете ссылку на файл, в проекте указан тип «строка».
  • В компоненте в шаблоне задания используется выражение proxy.
  • Формат относительных ссылок в TSV-файле с заданиями указан верно: <уникальное имя>/<путь и имя файла>.

Подробная инструкция и видео.

Как в задание добавить видео, которое размещено на Яндекс.Диске?

Можно взять за основу шаблон для разметки видео.

Чтобы разместить ваши видеоролики на Яндекс.Диске, его нужно подключить и настроить проект.

Подробная видеоинструкция есть в нашем блоге.