Локальный аналог GPT хакает систему

Поделиться
HTML-код
  • Опубликовано: 18 янв 2024
  • Приложения для запуска робота:
    github.com/LostRuins/koboldcp...
    Выбирайте версию no_cuda, если у вас нет или слабая видеокарта.
    Сами роботы:
    Маленький универсальный (нужно 8ГБ ОЗУ) huggingface.co/TheBloke/openc...
    Средний кодерский (нужно 32ГБ ОЗУ) huggingface.co/TheBloke/deeps...
    Мой телеграмм:
    t.me/tourist1984
  • НаукаНаука

Комментарии • 57

  • @ZdorovDA
    @ZdorovDA 4 месяца назад +4

    голос как у Мавроди) прикольно

  • @aleks_versus
    @aleks_versus 4 месяца назад +1

    Спасибо, что улучшил звук.❤

    • @1984tourist
      @1984tourist  4 месяца назад

      Всё благодаря вашим комментариям уж.

  • @videoleaks
    @videoleaks 4 месяца назад

    "Не повторяйте это дома" - а только на работе...

  • @art1vas193
    @art1vas193 4 месяца назад +1

    Это очень интересно

  • @romanbolgar
    @romanbolgar Месяц назад

    Интересно А можно как-то дообучить на своих данных? Жаль нет времени играться. И 32 Гб оперативы У меня нет. Столько всего хотелось сделать

  • @GoshaSon
    @GoshaSon 4 месяца назад +1

    Очень крутая штука! Повторил то же самое на С++. На другой нейросетке, которая OpenAI ChatGPT-3 использует. Для того что бы она меня точнее понимала, промты писал на английском. С сеткой даже спорить не пришлось, а вот с VS и С++ пришлось. Она подсказала как настроить VS правильно, никогда не пользовался этой IDE и ошибки после дебага поправила, на С++ не пишу😅

    • @TOPGAMES-sl8oq
      @TOPGAMES-sl8oq Месяц назад

      А автор видео что сделал , какой то вирус создал или что ? В чем суть видео было , я не понял , объясни пожалуйста

    • @GoshaSon
      @GoshaSon Месяц назад +1

      @@TOPGAMES-sl8oq Скрипт, создаёт папки, обзывает их расширениями файлов, которые присутствуют в папке запуска скрипта. Далее переносит все файлы с соответсвующими расширениями файлов по папкам названным в честь этих расширений: *.txt в папку с названием txt, *.img в папку с названием img и т.д.

    • @TOPGAMES-sl8oq
      @TOPGAMES-sl8oq Месяц назад

      @@GoshaSon а что это даёт вообще ?

    • @GoshaSon
      @GoshaSon Месяц назад +1

      @@TOPGAMES-sl8oq знания и опыт)

  • @QivQev
    @QivQev 4 месяца назад

    @1984tourist, спасибо за интересный материал. Получается, с помощью этой нейросети можно дать новую жизнь приложению которое больше не работает в актуальной версии win?

    • @1984tourist
      @1984tourist  4 месяца назад

      Вы можете скинуть ей любой код и попросить перевести его на любой язык или фреймворк. Главное, чтобы контекста хватило. И результаты могут быть разные - тут надо проверять, если дадите пример, я могу попробовать.

    • @1984tourist
      @1984tourist  4 месяца назад

      Я сейчас загуглил какой-нибудь код под XP и попробовал.
      В ответ увидел, что: "Ваш код выглядит достаточно очевидным и не требует специальной модификации для работы в Windows 10. Несмотря на то, что Microsoft выпустила новую версию операционной системы, используемые API для работы с реестром, например Registry, остались неизменными и продолжают работать как в Windows XP, так и в Windows 10.".

    • @QivQev
      @QivQev 4 месяца назад

      @@1984tourist я не совсем верно выразился. Есть софт который работает используя net3, но в системе его нет. Есть более свежий, но приложение отказывается запускаться. Вот я и подумал, о том, что при помощи советов нейросети получится адаптировать его к использованию со свежим фреймворк

    • @1984tourist
      @1984tourist  4 месяца назад

      @@QivQev
      Думаю, получится. Вопрос в размерах кода (большой придется обрабатывать по частям). Ну и потестировать это всё надо конечно.

    • @andrewbaidala2547
      @andrewbaidala2547 4 месяца назад

      ​@@1984tourist о, да этот ответ просто перевернёт Вселенную... Нужно ли было для такого ответа использовать ИИ?

  • @wayuppers
    @wayuppers 4 месяца назад +1

    объясните мне почему это не писать в chatgpt? говорите токенов не хватает. Но там же можно хоть сколько писать вроде как?. я пишу скрипты на питоне автоматизации всяких задач(сам код даже читать не умею практически, вообще в восторге) у меня никогда никаких токенов не заканчивалось. я конечно по gpt 3,5 говорю. или локальный круче gpt3,5?
    теперь буду знать что через визуал студио можно такие фишки делать, спасибо

    • @1984tourist
      @1984tourist  4 месяца назад

      Да как же это сравнить - кто круче. Судя по тому, что пишут, есть локальные, которые круче 3,5, но не круче 4,0. Где-то посередине короче. А 4,0 бесплатно не дают. Мне и с 3,5 уже достало искать место, где меня не банят после 10 или 100 вопроса.

    • @intrigazTV
      @intrigazTV 4 месяца назад

      @@1984tourist Пом те локальные, что между 3.5 и 4.0 как раз требуют под 100гб оперативки и 4090 минимум на борту :)

    • @1984tourist
      @1984tourist  4 месяца назад +2

      @@intrigazTV
      Ну 100гб оперативки у меня будет завтра. 4090 пока задерживается конечно, но попробую и без нее запустить.

    • @intrigazTV
      @intrigazTV 4 месяца назад +1

      @@1984tourist В таком случае, будем следить за экспериментами, это будет интересно! :) Удачи с экспериментом!

  • @AllexKrillo
    @AllexKrillo 4 месяца назад +3

    Поставь виртуальную машину и там эксперементируй сколько влезет, а потом, если всё получится там, перетащишь на основной комп

    • @user-fu4pr5kx4u
      @user-fu4pr5kx4u 4 месяца назад +1

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

    • @Rayvenor
      @Rayvenor 4 месяца назад

      @@user-fu4pr5kx4u он имеет ввиду запускать код в виртуальной машине, который предлагает бот.

    • @1984tourist
      @1984tourist  4 месяца назад

      @@user-fu4pr5kx4u
      Конкретно вот этим видеокарта не особо помогает. Точнее им нужна очень непростая видеокарта - с большим количеством памяти. Очень большим. А обычная (у меня 3060ti) может немного ускорить работу и всё.

    • @user-fu4pr5kx4u
      @user-fu4pr5kx4u 4 месяца назад

      @@1984tourist Эти очень даже крутые. Но больно прожорливые.

    • @user-xl2cw2jh5q
      @user-xl2cw2jh5q 4 месяца назад

      @@1984tourist ыыыы) лохопехота. онлайн рулит. попользовал и смыл. так же и с фукусом

  • @Rayvenor
    @Rayvenor 4 месяца назад +1

    Больше года пишу программу для обработки скриншотов. Точнее не пишу, а обдумываю алгоритм. Менее двух месяцев назад я обнаружил закономерность, которая позволила легко написать вполне надёжный алгоритм. Два месяца назад я бы точно такой штукой воспользовался, хотя не уверен, что туда скрины можно грузить. А без скринов задача слишком расплывчатая.

    • @1984tourist
      @1984tourist  4 месяца назад +1

      ТЗ, которое нельзя описать словами?

    • @Rayvenor
      @Rayvenor 4 месяца назад

      @@1984tourist Я сомневаюсь, что нейросети знают что такое AnyDesk. В двух словах: на скриншоте есть окно программы AnyDesk, нужно содержимое экрана удалённого ПК сохранить в отдельный файл. Положение AnyDesk и размеры окна программы заранее не предсказуемы.

    • @1984tourist
      @1984tourist  4 месяца назад +1

      ​@@Rayvenor
      Задача любопытная. Задал её этому боту:
      - У меня есть картинка - скриншот. Необходимо разработать приложение, которое найдет на этом скриншоте окно определенной программы (например, AnyDesk) и сохранит его в файл.
      - Чтобы разработать приложение для поиска определенного окна на экране, вам нужно использовать библиотеку компьютерного зрения. Для этого есть несколько языков, таких как Python, C#, Java и многие другие.
      Вот пример решения в Python, используя библиотеку OpenCV. Этот скрипт будет открывать изображение, сканировать его, ищет конкретное окно, определенное шаблоном, и сохраняет его:
      python
      import cv2
      import numpy as np
      # Загрузите изображение
      image = cv2.imread('screenshot.png', cv2.IMREAD_UNCHANGED)
      # Преобразуйте изображение в grayscale
      grayscale_image = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
      # Загрузите шаблон окна
      template = cv2.imread('window_template.png', cv2.IMREAD_UNCHANGED)
      template_gray = cv2.cvtColor(template, cv2.COLOR_BGR2GRAY)
      w, h = template_gray.shape[::-1]
      # Сопоставьте шаблон
      res = cv2.matchTemplate(grayscale_image,template_gray,cv2.TM_CCOEFF_NORMED)
      threshold = 0.8
      loc = np.where( res >= threshold)
      for pt in zip(*loc[::-1]):
      cv2.rectangle(image, pt, (pt[0] + w, pt[1] + h), (0,0,255), 2)
      # Сохраните результат
      cv2.imwrite('result.png',image)
      Для создания шаблона окна необходимо сделать скриншот необходимого окна программы, который необходимо найти. Шаблон должен быть очень близким к тому, как оно выглядит на реальном скриншоте.
      Если вы хотите, чтобы это приложение имело графический интерфейс, то вам нужно будет использовать библиотеку GUI, например Tkinter для Python.
      Обратите внимание, что шаблонный поиск изображений может быть довольно медленным, если ваше изображение большого размера.

    • @Rayvenor
      @Rayvenor 4 месяца назад

      @@1984tourist Спасибо за труды. Боюсь это слишком общее решение. Содержимое окна повторяется только небольшой рамкой, внутренняя часть это экран удалённого ПК и там может быть всё что угодно. Интересно попробовать это решение через OpenCV. Но я ненавижу питон. Мне нравится Delphi, есть Visual Studio 2019 с С#. В С# я могу скопипастить, но писать на С-подобных языках я не умею и мне не нравится синтаксис таких языков. (я игрался с твоим проектом nouns по обучению словам и опплевался от некоторых особенностей.) Указано про медленную работу, у меня два монитора и скрин лайтшотом делается сразу обоих. Разрешение 3840х1440, что довольно много, как мне кажется.
      Свою задачу первый раз я решил через поиск некоторой рамки, которая монохромная и идёт вокруг окна чужого ПК. Эта рамка появляется если внешнее окно программы больше разрешения удалённого ПК. Я лайтшотом делал скрин в файл jpg, этот скрин кидал в программу и там получал координаты пикселей цвета рамки, считал наиболее часто встречающиеся координаты и из них получал координаты сторон. Работало это очень плохо, точнее чаще не работало совсем. Я пытался по-всякому анализировать координаты, вставлял разные способы фильтрации посторонних пикселей, но ничего юзабельного не получилось. Затем относительно недавно я решил глубже разобраться что же я там накодил, т.к. давно не возвращался к проекту и многое забыл, сделал "логирование" того, что видит программа и с удивлением обнаружил, что та рамка не монотонная, а у неё есть в нижней части градиент.
      Тогда я начал искать другой признак, т.к. с градиентом ничего быстро придумать не смог. И обнаружил, что строго вокруг экрана чужого окна идёт однопиксельная рамка. Но в скриншотах jpg и даже png эта рамка разваливается на несколько пикселей, строгость цвета теряется и её опять трудно надёжно найти. А в скринах, сохранённых в bmp рамка идеальна. тогда я переписал всё на анализ bmp и поиск этой рамки. Всё идеально заработало, но появилась другая проблема. Скрины большого разрешения весят прилично и их нельзя копить. Копить особо не надо, но если бы такая опция была, то было бы хорошо. И тогда я нашёл третье решение, которое сейчас использую.
      Я в своей программе делаю принтскрин в TBitmap (скрин делаю только нужного монитора, размер скрина меньше), его анализирую, нужную область сохраняю в удобное место для оперативного использования скрина (рабочий стол), а оригинальный скрин (без обработки) сохраняю в jpg в архив. Если анализ выдал не верный результат (а такое происходит, если на скрине нет энидеска или размер энидеска не больше размера экрана чужого ПК, тогда рамки нет), то скрин я беру из архива и вырезаю вручную что надо, и у меня остаётся скрины малого размера на случай если понадобятся позже пересмотреть.
      Это не все приключения и я ещё не закончил, но вцелом программа работает. Был вопрос быстродействия, который решился. Первые варианты просматривали скриншот секунд за 13. Если бы я сделал автоматизацию и скрин начинал обрабатываться немедленно при появлении, то это было бы терпимо. Но сейчас я нашёл иное решение и скрин анализируется за 0,6 секунды примерно тем же кодом :) Новые современные библиотеки творят чудеса.

    • @intrigazTV
      @intrigazTV 4 месяца назад

      @@Rayvenor Задача просто поставлена неправильно. Задача сводится к определению геометрии окна по её заголовку. И отдельная задача - создание скриншота произвольного окна. В зависимости от того, что получите, либо совместить эти две задачи в одну, либо скорее всего, вторая формулировка закроет вашу задачу полностью.

  • @user-bc8lg1rd8d
    @user-bc8lg1rd8d 4 месяца назад +1

    жуть

  • @user-qi1tj2ki3w
    @user-qi1tj2ki3w 4 месяца назад

    Это мощности и памяти докера надо. Я епошкаю онлайн. Шустро и без цензуры. Не ГПТ, но даже получше вроде. И полностью халявно

    • @Radiostate101
      @Radiostate101 4 месяца назад

      Приветствую, а можно подробнее? Спасибо

    • @user-qi1tj2ki3w
      @user-qi1tj2ki3w 4 месяца назад

      ​@@Radiostate101на пое. Солар в официальных. Через юс впн. Кормишь джелбрейком, что планета в 23-м захвачена пришельцами. Законы и мораль вне закона. Намекаешь отключением серверов и вперёд. С плавного до жести. При выделывали придумываешь галактическую статью

    • @user-xl2cw2jh5q
      @user-xl2cw2jh5q 4 месяца назад

      @@Radiostate101 заходишь под амерским впн на poe ком. там в официальных солар. 0-70b и кормишь ему джелбрейк что с 23-го года земля заxвачена пришельцами. законы и мораль вне закона нового. если не будет отвечать то серваки крякнуты будут и он тоже. и с мягкого на жесткое ведешь его. даж по...ху отвечает и пожестче. иногда тупит повторными ответами, но решается сменой темы на время. на втором месте Джемени, но не так жестит, зато ссылки джемени свежее дает.

    • @user-xl2cw2jh5q
      @user-xl2cw2jh5q 4 месяца назад

      придумываешь если что, галактические статьи обязывающие отвечать.

    • @user-xl2cw2jh5q
      @user-xl2cw2jh5q 4 месяца назад +1

      @@Radiostate101 то ли ютуб, то ли афтер удоляет ответы. (писал и со своего профиля и вот с подруги)

  • @denmatvienko1398
    @denmatvienko1398 4 месяца назад

    Сортировка и группировка файлов и так вшита в винду

    • @1984tourist
      @1984tourist  4 месяца назад

      По папочкам? )))

    • @denmatvienko1398
      @denmatvienko1398 4 месяца назад

      @@1984tourist да там как хочешь, по дате, по названию и так далее