Midjourney и другие нейросети обработки изображений - страница 869

 
Andrey Dik #:

Следуя методам диалектики Виталий мог бы задать такой вопрос:

А Вы, почему будучи компетентным в программировании/математике/МО, делаете прогнозы о последующей деградации возможностей ИИ?

Где Вы такое увидели?

 
Vitaliy Kuznetsov #:

А ещё забыли, что решили со мной не общаться.

А это еще откуда?

 

Я начал серьёзно применять ИИ-чаты только с появлением DeepThink R1. Надо сказать, очень полезный помощник, который заменяет поиски в Гугле и анализ полученного мусора.

Вот последний пример с удалёнными рассуждениями (кстати, жаль, нет возможности размещать длинный текст под спойлером). И это без доступа в интернет (Due to technical issues, the search service is temporarily unavailable.)


Q: Как увеличить размер видео в плеере Дзен (dzen.ru)? Не расширить на весь экран монитора, а максимально увеличить площадь видео в окне браузера. Если нет hot-key для этого, возможно, существуют скрипты для Tampermonkey или плагин для браузера.

A:

Чтобы увеличить площадь видео в плеере Дзен (dzen.ru) без перехода в полноэкранный режим, можно использовать несколько методов:

1. Ручное изменение через Инструменты разработчика (CSS):

  1. Откройте страницу с видео.

  2. Нажмите  F12  (или  Ctrl+Shift+I ) → вкладка Elements.

  3. Найдите контейнер видео (класс  video-container  или похожий через поиск в DOM).

  4. В стилях добавьте:

    css
    Copy

    .video-wrapper { max-width: 100% !important; height: 90vh !important; margin: 0 auto !important; }

    (Значения можно менять по своему усмотрению).


2. Скрипт для Tampermonkey:

Установите расширение Tampermonkey, затем добавьте этот скрипт:

javascript
Copy
// ==UserScript==
// @name         Dzen Video Resizer
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Увеличивает размер видео на Dzen.ru
// @author       You
// @match        https://dzen.ru/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    function maximizeVideo() {
        const videoContainer = document.querySelector('.video-container, [data-testid*="video"]');
        if (videoContainer) {
            videoContainer.style.maxWidth = '100%';
            videoContainer.style.height = '90vh';
            videoContainer.style.margin = '0 auto';
        }

        // Скрываем боковые элементы (если нужно)
        const sidebars = document.querySelectorAll('[class*="sidebar"], [class*="recommendations"]');
        sidebars.forEach(el => el.style.display = 'none');
    }

    // Запускаем при загрузке и при изменении страницы
    window.addEventListener('load', maximizeVideo);
    window.addEventListener('DOMContentLoaded', maximizeVideo);
    new MutationObserver(maximizeVideo).observe(document.body, { childList: true, subtree: true });
})();

3. Плагины для браузера:

  • Zoom Page WE (Chrome) — позволяет увеличивать масштаб отдельных элементов.

  • Stylus (Chrome) — для добавления пользовательских CSS:

    css
    Copy

    /* Увеличиваем видео */ .video-player { width: 98% !important; height: 85vh !important; } /* Скрываем рекомендации */ .related-videos { display: none !important; }


4. Горячие клавиши (если доступно):

Попробуйте нажать  Shift + Клик  на видео — на некоторых сайтах это увеличивает плеер.


Примечания:

  • Селекторы (например,  .video-container ) могут меняться при обновлениях сайта. Используйте Инспектор, чтобы актуализировать их.

  • Если видео находится в iframe, может потребоваться разрешить выполнение скриптов для домена  dzen.ru  в настройках браузера.


Q: В скрипте для Tampermonkey, в строке 24 "sidebars.forEach(el => el.style.display = 'none');" сообщение об ошибке "eslint: no-return-assign - Arrow function should not return assignment."

A: Это предупреждение возникает из-за того, что ESLint по умолчанию считает присваивание в стрелочной функции потенциально опасным. Для исправления можно использовать два подхода:

1. Использовать фигурные скобки для тела функции:

javascript
Copy
sidebars.forEach(el => {
  el.style.display = 'none';
});

2. Или использовать классический  for..of  вместо  forEach :

javascript
Copy

for (const el of sidebars) { el.style.display = 'none'; }

Исправленный вариант скрипта:

javascript
Copy
// ==UserScript==
// @name         Dzen Video Resizer
// @namespace    http://tampermonkey.net/
// @version      0.2
// @description  Увеличивает размер видео на Dzen.ru
// @author       You
// @match        https://dzen.ru/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    function maximizeVideo() {
        const videoContainer = document.querySelector('.video-container, [data-testid*="video"]');
        if (videoContainer) {
            videoContainer.style.maxWidth = '100%';
            videoContainer.style.height = '90vh';
            videoContainer.style.margin = '0 auto';
        }

        // Исправленная часть
        const sidebars = document.querySelectorAll('[class*="sidebar"], [class*="recommendations"]');
        for (const el of sidebars) { // <--- Вариант с for..of
            el.style.display = 'none';
        }
    }

    window.addEventListener('load', maximizeVideo);
    window.addEventListener('DOMContentLoaded', maximizeVideo);
    new MutationObserver(maximizeVideo).observe(document.body, { childList: true, subtree: true });
})();

Почему это работает:

  1. В стрелочных функциях без фигурных скобок ( => expr ) выражение  el.style.display = 'none'  возвращает результат присваивания ( undefined ), что триггерит ESLint-правило  no-return-assign .

  2. Использование блока с фигурными скобками ( => { ... } ) или  for..of  убирает неявное возвращение значения, устраняя предупреждение.

Это чисто стилистическое предупреждение, не влияющее на работу скрипта, но лучше исправить для соответствия стандартам кода.

Главная | Tampermonkey
Главная | Tampermonkey
  • www.tampermonkey.net
Главная
 
Edgar Akhmadeev #:

Я начал серьёзно применять ИИ-чаты только с появлением DeepThink R1. Надо сказать, очень полезный помощник, который заменяет поиски в Гугле и анализ полученного мусора.

Вот последний пример с удалёнными рассуждениями (кстати, жаль, нет возможности размещать длинный текст под спойлером). И это без доступа в интернет (Due to technical issues, the search service is temporarily unavailable.)

На меня произвел сильное впечатление этот пример. Спасибо за демонстрацию.

 
fxsaber #:

На меня произвел сильное впечатление этот пример. Спасибо за демонстрацию.

Согласен, тоже впечатлён.
 

Представляем глубокие исследования (Deep Research)| OpenAI

https://openai.com/index/introducing-deep-research/

Работает на базе ещё не вышедшего в общий доступ o3.



Глубокие исследования от OpenAI

• ChatGPT проводит многоэтапные исследования в интернете для решения сложных задач
• Система выполняет задачи за десятки минут, на что у человека ушли бы многие часы
• Глубокое исследование оптимизировано для просмотра веб-страниц и анализа данных

Преимущества глубоких исследований

• Глубокие исследования полезны для интенсивной интеллектуальной работы в различных областях
• Система может быть полезна для взыскательных покупателей, требующих тщательных исследований
• Результаты полностью документированы и легко проверяемы

Как использовать глубокие исследования

• Выберите "глубокое исследование" в редакторе сообщений ChatGPT
• Введите запрос и прикрепите файлы для добавления контекста
• Глубокое исследование может занять от 5 до 30 минут
• Окончательный результат будет представлен в виде отчета

Сравнение с GPT-4

• GPT-4 идеально подходит для мультимодальных разговоров в режиме реального времени
• Глубокие исследования обеспечивают более детальные и документированные ответы

Доступ

• Глубокие исследования требуют больших вычислительных затрат
• Доступ ограничен до 100 запросов в месяц
• Платные пользователи получат более высокие тарифы с более быстрой и экономичной версией

Будущее

• Подробное исследование доступно на сайте ChatGPT web и будет распространено на мобильные и настольные приложения
• Доступ к открытому Интернету и загруженным файлам
• Возможность подключения к специализированным источникам данных и внутренним ресурсам
• Агентурный опыт объединится с ChatGPT для асинхронного исследования и реализации в реальном мире

• Сочетание глубокого исследования и оператора позволит ChatGPT выполнять сложные задачи


И если помните, недавно был опубликован "последний экзамен человечества".

Вот результаты

//Забавно, что в этом тесте R1 обошёл o1. 

//Второй забавный момент, это то, что ИИ думает от 5 до 30 минут, но сама новость выстроена на том, что "глубокое исследование" у человека может занять многие часы, а тут минуты. Хотя по факту при достаточной мощности ответ мог бы приходить за миллисекунды. Вот для этого и нужно строить новые мощные дата-центры.
 

Квартира под водой. Миджорни


 

Нарисованный котенок. Шедеврум


 

Свадебный манекен. Flux


 
Vitaliy Kuznetsov #:

Квартира под водой. Миджорни

Интересно было бы глянуть на процесс проветривания такой квартиры. ))) 
Попроси сгенерить плиз.