Локальный аналог GPT хакает систему
HTML-код
- Опубликовано: 18 янв 2024
- Приложения для запуска робота:
github.com/LostRuins/koboldcp...
Выбирайте версию no_cuda, если у вас нет или слабая видеокарта.
Сами роботы:
Маленький универсальный (нужно 8ГБ ОЗУ) huggingface.co/TheBloke/openc...
Средний кодерский (нужно 32ГБ ОЗУ) huggingface.co/TheBloke/deeps...
Мой телеграмм:
t.me/tourist1984 - Наука
голос как у Мавроди) прикольно
Спасибо, что улучшил звук.❤
Всё благодаря вашим комментариям уж.
"Не повторяйте это дома" - а только на работе...
Это очень интересно
Интересно А можно как-то дообучить на своих данных? Жаль нет времени играться. И 32 Гб оперативы У меня нет. Столько всего хотелось сделать
Очень крутая штука! Повторил то же самое на С++. На другой нейросетке, которая OpenAI ChatGPT-3 использует. Для того что бы она меня точнее понимала, промты писал на английском. С сеткой даже спорить не пришлось, а вот с VS и С++ пришлось. Она подсказала как настроить VS правильно, никогда не пользовался этой IDE и ошибки после дебага поправила, на С++ не пишу😅
А автор видео что сделал , какой то вирус создал или что ? В чем суть видео было , я не понял , объясни пожалуйста
@@TOPGAMES-sl8oq Скрипт, создаёт папки, обзывает их расширениями файлов, которые присутствуют в папке запуска скрипта. Далее переносит все файлы с соответсвующими расширениями файлов по папкам названным в честь этих расширений: *.txt в папку с названием txt, *.img в папку с названием img и т.д.
@@GoshaSon а что это даёт вообще ?
@@TOPGAMES-sl8oq знания и опыт)
@1984tourist, спасибо за интересный материал. Получается, с помощью этой нейросети можно дать новую жизнь приложению которое больше не работает в актуальной версии win?
Вы можете скинуть ей любой код и попросить перевести его на любой язык или фреймворк. Главное, чтобы контекста хватило. И результаты могут быть разные - тут надо проверять, если дадите пример, я могу попробовать.
Я сейчас загуглил какой-нибудь код под XP и попробовал.
В ответ увидел, что: "Ваш код выглядит достаточно очевидным и не требует специальной модификации для работы в Windows 10. Несмотря на то, что Microsoft выпустила новую версию операционной системы, используемые API для работы с реестром, например Registry, остались неизменными и продолжают работать как в Windows XP, так и в Windows 10.".
@@1984tourist я не совсем верно выразился. Есть софт который работает используя net3, но в системе его нет. Есть более свежий, но приложение отказывается запускаться. Вот я и подумал, о том, что при помощи советов нейросети получится адаптировать его к использованию со свежим фреймворк
@@QivQev
Думаю, получится. Вопрос в размерах кода (большой придется обрабатывать по частям). Ну и потестировать это всё надо конечно.
@@1984tourist о, да этот ответ просто перевернёт Вселенную... Нужно ли было для такого ответа использовать ИИ?
объясните мне почему это не писать в chatgpt? говорите токенов не хватает. Но там же можно хоть сколько писать вроде как?. я пишу скрипты на питоне автоматизации всяких задач(сам код даже читать не умею практически, вообще в восторге) у меня никогда никаких токенов не заканчивалось. я конечно по gpt 3,5 говорю. или локальный круче gpt3,5?
теперь буду знать что через визуал студио можно такие фишки делать, спасибо
Да как же это сравнить - кто круче. Судя по тому, что пишут, есть локальные, которые круче 3,5, но не круче 4,0. Где-то посередине короче. А 4,0 бесплатно не дают. Мне и с 3,5 уже достало искать место, где меня не банят после 10 или 100 вопроса.
@@1984tourist Пом те локальные, что между 3.5 и 4.0 как раз требуют под 100гб оперативки и 4090 минимум на борту :)
@@intrigazTV
Ну 100гб оперативки у меня будет завтра. 4090 пока задерживается конечно, но попробую и без нее запустить.
@@1984tourist В таком случае, будем следить за экспериментами, это будет интересно! :) Удачи с экспериментом!
Поставь виртуальную машину и там эксперементируй сколько влезет, а потом, если всё получится там, перетащишь на основной комп
Для работы с нейросетями обычно нужны мощности видеокарты.
Расшарить видеокарту в виртуальную машину не так просто.
@@user-fu4pr5kx4u он имеет ввиду запускать код в виртуальной машине, который предлагает бот.
@@user-fu4pr5kx4u
Конкретно вот этим видеокарта не особо помогает. Точнее им нужна очень непростая видеокарта - с большим количеством памяти. Очень большим. А обычная (у меня 3060ti) может немного ускорить работу и всё.
@@1984tourist Эти очень даже крутые. Но больно прожорливые.
@@1984tourist ыыыы) лохопехота. онлайн рулит. попользовал и смыл. так же и с фукусом
Больше года пишу программу для обработки скриншотов. Точнее не пишу, а обдумываю алгоритм. Менее двух месяцев назад я обнаружил закономерность, которая позволила легко написать вполне надёжный алгоритм. Два месяца назад я бы точно такой штукой воспользовался, хотя не уверен, что туда скрины можно грузить. А без скринов задача слишком расплывчатая.
ТЗ, которое нельзя описать словами?
@@1984tourist Я сомневаюсь, что нейросети знают что такое AnyDesk. В двух словах: на скриншоте есть окно программы AnyDesk, нужно содержимое экрана удалённого ПК сохранить в отдельный файл. Положение AnyDesk и размеры окна программы заранее не предсказуемы.
@@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.
Обратите внимание, что шаблонный поиск изображений может быть довольно медленным, если ваше изображение большого размера.
@@1984tourist Спасибо за труды. Боюсь это слишком общее решение. Содержимое окна повторяется только небольшой рамкой, внутренняя часть это экран удалённого ПК и там может быть всё что угодно. Интересно попробовать это решение через OpenCV. Но я ненавижу питон. Мне нравится Delphi, есть Visual Studio 2019 с С#. В С# я могу скопипастить, но писать на С-подобных языках я не умею и мне не нравится синтаксис таких языков. (я игрался с твоим проектом nouns по обучению словам и опплевался от некоторых особенностей.) Указано про медленную работу, у меня два монитора и скрин лайтшотом делается сразу обоих. Разрешение 3840х1440, что довольно много, как мне кажется.
Свою задачу первый раз я решил через поиск некоторой рамки, которая монохромная и идёт вокруг окна чужого ПК. Эта рамка появляется если внешнее окно программы больше разрешения удалённого ПК. Я лайтшотом делал скрин в файл jpg, этот скрин кидал в программу и там получал координаты пикселей цвета рамки, считал наиболее часто встречающиеся координаты и из них получал координаты сторон. Работало это очень плохо, точнее чаще не работало совсем. Я пытался по-всякому анализировать координаты, вставлял разные способы фильтрации посторонних пикселей, но ничего юзабельного не получилось. Затем относительно недавно я решил глубже разобраться что же я там накодил, т.к. давно не возвращался к проекту и многое забыл, сделал "логирование" того, что видит программа и с удивлением обнаружил, что та рамка не монотонная, а у неё есть в нижней части градиент.
Тогда я начал искать другой признак, т.к. с градиентом ничего быстро придумать не смог. И обнаружил, что строго вокруг экрана чужого окна идёт однопиксельная рамка. Но в скриншотах jpg и даже png эта рамка разваливается на несколько пикселей, строгость цвета теряется и её опять трудно надёжно найти. А в скринах, сохранённых в bmp рамка идеальна. тогда я переписал всё на анализ bmp и поиск этой рамки. Всё идеально заработало, но появилась другая проблема. Скрины большого разрешения весят прилично и их нельзя копить. Копить особо не надо, но если бы такая опция была, то было бы хорошо. И тогда я нашёл третье решение, которое сейчас использую.
Я в своей программе делаю принтскрин в TBitmap (скрин делаю только нужного монитора, размер скрина меньше), его анализирую, нужную область сохраняю в удобное место для оперативного использования скрина (рабочий стол), а оригинальный скрин (без обработки) сохраняю в jpg в архив. Если анализ выдал не верный результат (а такое происходит, если на скрине нет энидеска или размер энидеска не больше размера экрана чужого ПК, тогда рамки нет), то скрин я беру из архива и вырезаю вручную что надо, и у меня остаётся скрины малого размера на случай если понадобятся позже пересмотреть.
Это не все приключения и я ещё не закончил, но вцелом программа работает. Был вопрос быстродействия, который решился. Первые варианты просматривали скриншот секунд за 13. Если бы я сделал автоматизацию и скрин начинал обрабатываться немедленно при появлении, то это было бы терпимо. Но сейчас я нашёл иное решение и скрин анализируется за 0,6 секунды примерно тем же кодом :) Новые современные библиотеки творят чудеса.
@@Rayvenor Задача просто поставлена неправильно. Задача сводится к определению геометрии окна по её заголовку. И отдельная задача - создание скриншота произвольного окна. В зависимости от того, что получите, либо совместить эти две задачи в одну, либо скорее всего, вторая формулировка закроет вашу задачу полностью.
жуть
Это мощности и памяти докера надо. Я епошкаю онлайн. Шустро и без цензуры. Не ГПТ, но даже получше вроде. И полностью халявно
Приветствую, а можно подробнее? Спасибо
@@Radiostate101на пое. Солар в официальных. Через юс впн. Кормишь джелбрейком, что планета в 23-м захвачена пришельцами. Законы и мораль вне закона. Намекаешь отключением серверов и вперёд. С плавного до жести. При выделывали придумываешь галактическую статью
@@Radiostate101 заходишь под амерским впн на poe ком. там в официальных солар. 0-70b и кормишь ему джелбрейк что с 23-го года земля заxвачена пришельцами. законы и мораль вне закона нового. если не будет отвечать то серваки крякнуты будут и он тоже. и с мягкого на жесткое ведешь его. даж по...ху отвечает и пожестче. иногда тупит повторными ответами, но решается сменой темы на время. на втором месте Джемени, но не так жестит, зато ссылки джемени свежее дает.
придумываешь если что, галактические статьи обязывающие отвечать.
@@Radiostate101 то ли ютуб, то ли афтер удоляет ответы. (писал и со своего профиля и вот с подруги)
Сортировка и группировка файлов и так вшита в винду
По папочкам? )))
@@1984tourist да там как хочешь, по дате, по названию и так далее