• Существует ли аналог GPTs?

    Alex_Geer
    @Alex_Geer
    System Engineer
    Есть языковые модели доступные для установки. Но они все будут требовать обучения, а так же они будут очень требовательны в качестве железа.
    Локальные GPT нейронный сети — устанавливаем на до...
    Ответ написан
    Комментировать
  • Существует ли аналог GPTs?

    Vindicar
    @Vindicar
    RTFM!
    Не, ну ты можешь поиграться с AnythingLLM для реализации RAG и каким-нибудь ПО для собственно запуска языковой модели (Jan или что-нибудь ещё на базе Ollama).
    Но сразу скажу, у меня не вышло добиться толку.
    Ответ написан
    Комментировать
  • Существует ли аналог GPTs?

    @rPman
    Мне кажется рановато искать ГОТОВЫЕ решения В ОТКРЫТОМ доступе на эту тему. Народ только только пилит все это.

    И да, открытые и доступные llm-ки могут быть не достаточно сильными, чтобы успешно отрабатывать данную задачу. Зачем вам поисковая система, которая будет косячить в 10% случаев? 20%? 30%? причем в обе стороны, т.е. не только выдавать не нужное, но и пропускать нужное

    p.s. из-за ограниченного размера контекста, других вариантов кроме как - определить по запросу пользователя, какие ему нужны документы и докинуть саморизацию их в контекст, нет. И это плохо работает.

    Лучше работает, если по каждому вопросу в контекст засовывать документ (или пробегать по абзацам/главам) с тщательно сформулированными дополнительными вопросами (их создание и есть разработка такой системы) ответы закидывать контекст беседы с клиентом. Как минимум использование гугло поиска на основе разговора - работает (проблема только выбирать, что читать,.. много - дорого, мало - недостаточно информации)
    Ответ написан
    Комментировать
  • Почему Python subprocess не работает на nix так же как на Win?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Потому что - внезапно - линух это не винда ;)
    Ответ написан
    Комментировать
  • Почему Python subprocess не работает на nix так же как на Win?

    @0x0f80
    Ошибка из-за конфликта с ImageMagick на системах unix, команда import ассоциирована с ImageMagick, а не с python скриптом. Попробуйте явное указание интерпретатора python при вызове скрипта через subprocess:
    subprocess.call(["python3", filedir], shell=False)
    Ответ написан
    2 комментария
  • Как создать json список со вложенными словарями в python?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Есть ли возможность в python прописать длинный многоуровневый список со словарями и вставлять туда переменные чтобы по итогу я мог сгенерировать из него JSON?

    1. Вначале формируете словарь (или любые другие типы данных) со всеми необходимыми свойствами.
    2. Преобразуете п1. в json методом json.dumps().
    import json
    
    krevetko = 'иа креветкО!'
    
    data = {
        "form_id": 1345,
        "fields": [
            {"id": 1, "value": krevetko},  # <-- this is, krevetko variable
            {"id": 2, "value": 10306.25},
            {"id": 3, "value": {"item_id": 845}},
            {
                "id": 4,
                "value": [
                    {
                        "row_id": 0,
                        "cells": [
                            {"id": 6, "value": "2017-08-26"},
                            {"id": 9, "value": 10000}
                        ]
                    }
                ]
            }
        ]
    }
    
    print(json.dumps(data))
    
    # {"form_id": 1345, "fields": [{"id": 1, "value": "\u0438\u0430 \u043a\u0440\u0435\u0432\u0435\u0442\u043a\u041e!"}, {"id": 2, "value": 10306.25}, {"id": 3, "value": {"item_id": 845}}, {"id": 4, "value": [{"row_id": 0, "cells": [{"id": 6, "value": "2017-08-26"}, {"id": 9, "value": 10000}]}]}]}

    Больше примеров:
    import json
    
    data_dict = {"name": "John", "age": 30}
    data_list = [1, 2, 3, 4]
    data_string = "Hello, world!"
    data_string_cyrillic = "иа креветкО!"
    data_number = 42
    data_boolean = True
    data_none = None
    
    print(json.dumps(data_dict))  # {"name": "John", "age": 30}
    print(json.dumps(data_list))  # [1, 2, 3, 4]
    print(json.dumps(data_string))  # "Hello, world!"
    print(json.dumps(data_string_cyrillic))  # "\u0438\u0430 \u043a\u0440\u0435\u0432\u0435\u0442\u043a\u041e!"
    print(json.dumps(data_number))  # 42
    print(json.dumps(data_boolean))  # true
    print(json.dumps(data_none))  # null
    Ответ написан
    1 комментарий
  • Как вывести все элементы списка из массива списков json в Python?

    Mike_Ro
    @Mike_Ro Куратор тега Python
    Python, JS, WordPress, SEO, Bots, Adversting
    Пример файла JSON

    Это не json, а python список.
    Например мне нужно найти список с id 10 и сохранить все его элементы в отдельный

    Т.к. мысля закончилась, предположу, что отдельный - это "отдельный переменная":
    list_data

    list_data = [
        {
            "id": 121,
            "type": "form_link",
            "name": "cust",
            "tooltip": "",
            "value": {
                "task_id": 432122,
                "task_ids": [
                    1236733
                ],
                "subject": "test_event"
            }
        },
        {
            "id": 122,
            "type": "text",
            "name": "Регион",
            "tooltip": "",
            "value": "MGN."
        },
        {
            "id": 129,
            "type": "text",
            "name": "Проблема",
            "tooltip": "Заправьте картридж",
            "value": "TEST"
        },
        {
            "id": 10,
            "type": "person",
            "name": "Ответственный",
            "tooltip": "none",
            "value": {
                "id": 888,
                "first_name": "Pavel",
                "last_name": "Perkov",
                "email": "example@anime.com",
                "type": "user",
                "status": "WORKING",
                "web_session_settings": {
                    "disable": False
                },
                "mobile_session_settings": {
                    "disable": False
                }
            }
        }
    ]


    # mega function
    def test(data, target_id):
        for item in data:
            if item.get('id') == target_id:
                return item
        return None
    
    res = test(list_data, 10)
    print(res)
    
    # {'id': 10, 'type': 'person', 'name': 'Ответственный', 'tooltip': 'none', 'value': {'id': 888, 'first_name': 'Pavel', 'last_name': 'Perkov', 'email': 'example@anime.com', 'type': 'user', 'status': 'WORKING', 'web_session_settings': {'disable': False}, 'mobile_session_settings': {'disable': False}}}
    Ответ написан
    1 комментарий
  • Баг Telegram, взлом, слежка?

    ValdikSS
    @ValdikSS
    У вас могли украсть директорию данных Telegram, в этом случае дополнительная сессия не будет отображаться, вы и злоумышленник будете использовать одну сессию.
    Завершите ВСЕ сессии и аутентифицируйтесь с гарантированно чистого устройства заново, с нуля. Если дело действительно в компрометации директории, вам необходимо просканировать компьютеры на вирусы, а лучше переустановить ОС без сохранения данных.
    Ответ написан
    8 комментариев
  • Как правильно управлять модулем Sanwo Relay TK73-1624 с реле JQC-3FF 5VDC-1zs(551)?

    @kalapanga
    На фото не все подписи на модуле разглядишь, но суть следующая.
    1) Модулю нужно питание (а не просто "плюс"). Лучше для этой кучи релюшек его брать не от Ардуино, а от отдельного источника. Земли соединить.
    2) Функции "input_pullup" не существует. Есть режим пина "input_pullup" устанавливаемый функцией pinMode(). Состояние пина меняется функцией digitalWrite()
    3) Реле включается подачей либо высокого либо низкого уровня на соответствующий пин. Какого - нужно выяснить. (модули бывают и такие и сякие и переключаемые)
    4) По поводу "не прошивается". На этапе обучения просто не используйте на ардуинах пины 0 и 1 под свои нужды. Пока не разберётесь, за что они отвечают.
    Ответ написан
    1 комментарий
  • Можно ли обжимать CAT7 обычным пластиковым RG45?

    MaxLK
    @MaxLK
    сети, виртуализация, СХД...
    зависит от того, какой результат нужен. в принципе никто Вам запретить не сможет. но я бы рекомендовал стараться использовать заводские пачкорды - дешевле и надежнее.
    Ответ написан
    Комментировать
  • Контроль одноранговой сети?

    @res2001
    Developer, ex-admin
    Если не хотите АД, то легких путей не ждите. АД - это и есть легкий путь.

    Для начала вам нужно на всех компах в сети:
    1. Завести одного пользователя (с одним и тем же паролем) с правами администратора. На компах админов то же нужно завести такого же пользователя.
    2. Настроить удаленный доступ по RDP на всех компах как минимум для админа
    3. Дать четкие имена компам, что бы вы могли без труда по имени/фамилии сотрудника (номеру телефона или чему-то еще) определить проблемный комп. Можно в качестве wallpaper вывести IP адрес и другую инфу, для этого есть соответствующий софт.
    4. Включить "доступ к файлам и принтерам"
    5. Убрать права администратора у пользователей
    6. Начиная от Windows Vista и дальше, нужно выключить UAC для удаленного запуска программ. Делается это правкой реестра:
    reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f


    В винде почти все администраторские операции на локальном компе можно делать удаленно. Вышеприведенные настройки позволят это делать (пп.1,3,4).
    В винде почти все инструменты для удаленного администрирования уже есть из коробки.

    П.2 позволит подключиться к рабочему столу и потрогать руками, не отрывая задницы от своего кресла.
    В RDP есть такая штука как remote shadow - это дает возможность удаленно подключаться к рабочему столу пользователя одновременно с пользователем (т.е. пользователь будет видеть все ваши действия, так же как и вы его). Часто это бывает удобно, но требует специфической настройки. В инете есть информация, ищите.
    П.5 - это обычная мера безопасности, которая обеспечит 50% безопасности вашей сети.
    П,6 - без этого пункта вы не сможете удаленно выполнять программы, требующие админских прав, на компах. Сам UAC отключать не стоит, вещь достаточно полезная.

    Имея эту базу, дальше вы уже можете прикручивать к сети прокси, фаерволы, почтовики и т.д. и т.п. не сильно отвлекаясь на поддержку пользователей и компов в сети.
    Но не ждите, что кто-то или что-то сделает эту работу за вас. Таких чудесных программ не существует. Вам придется погружаться во все детали самому.
    Изучите хотя бы один скриптовый язык программирования, встроенный в винду из коробки: cmd, powershell, JScript, VBScript. Сейчас, пожалуй, самый актуальный powershell. Это поможет частично автоматизировать ваши процессы.

    PS: Если что я 10 лет админил одноранговую сеть из более чем 100 компов. АД там не разворачивалась по "идеологическим" причинам я в этом был не виноват :-)
    Ответ написан
    6 комментариев
  • Какие есть онлайн средства для запуска продуктов Adobe?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    И что вам мешает начать гуглить?
    https://ru.wikipedia.org/wiki/Adobe_Creative_Cloud
    www.azure.com и т.п.
    Ответ написан
    Комментировать
  • Повременная оплата труда. Как вы организовываете работу под трекером?

    Griboks
    @Griboks
    Обычно утром на заводе проводишь пропуском, и таймер запускается. Потом через 9 часов по дороге домой проходишь кпп, и таймер включается. За это платят обычно 20-40 тысяч в месяц.
    Ответ написан
    Комментировать
  • Лицензирование сервера под AD, как правильно?

    @denilenko
    Технически работать будет и без CAL'ов, но с точки зрения лицензионной чистоты CAL'ы нужны.

    P.S. Если в дальнейшем будут использоваться такие возможности как терминальный сервер, или сервер БД (MS SQL), то к ним тоже будут нужны соответствующие CAL'ы.
    Ответ написан
    2 комментария
  • Как подключить видеорегистратор к интернету для входа со смартфона?

    Norco-77
    @Norco-77
    Да тут делов на 5 - 10 мин...
    Ставишь простой усилитель Wi-Fi сигнала возле регика, я обычно ставлю такие:
    TP-LINK TL-WA855RE - https://market.yandex.ru/product--wi-fi-usilitel-s...
    стоит около 1500 р.
    Соединяешься с основным роутером по Wi-Fi, втыкаешь в данный TP-Link витую пару ( у него есть выход LAN) и подсоединяешь регик. Всё. Компьютер для настройки даже не нужен, всё делается со смартфона
    Ответ написан
    7 комментариев
  • Не могу вставить ОЗУ, слишком толстые перемычки в слоте. Плата ASRock B550 pro4. Что можно сделать?

    gbg
    @gbg Куратор тега Железо
    Любые ответы на любые вопросы
    Это не перемычки толстые, это память не того стандарта. Купите память того стандарта

    И не пытайтесь пилить слот или пихать память силой - угробите и память и плату материнскую.
    Ответ написан
    5 комментариев
  • Заменил процессор, теперь система "бсодит". Есть предположения?

    HemulGM
    @HemulGM Куратор тега Windows
    Delphi Developer, сис. админ
    Если один раз завелась винда, значит дело не в ней. У тебя косячный цп. Или как ты себе это представляешь? ВИнда такая работает, работает и "хоба, мне чет этот проц не подходит, верни старый"
    Ответ написан
    5 комментариев
  • Какой процессор выбрать, i3 10100 или R5 3400G?

    VaInDis
    @VaInDis
    Человек интересующийся IT сферой.
    Тут палка двух концов.
    60004cfb401e0125831963.png
    Оба варианта хороши.
    У Intel 3600 MHz Базовая чистота, у R5 - 3700 MHz. Определённо лучше.
    Но если собираетесь разгонять, то тут совсем другая картина.
    Intel можно разогнать до 4300 MHz а R5 - до 4200 MHz.
    У Intel чуть по больше Кеш l3.
    Intel чуть горячее чем AMD.
    Но как по мне, большим плюсом будет то, что у R5 - Встроенная графика Radeon RX Vega 11
    1400 MHz, 704 shaders, по сравнению с Intel UHD Graphics 630
    350 - 1100 MHz.
    У R5 больше инструкций и разблокирован множитель.
    и вишенка на торте, R5 может работать с 2-канальный
    (DDR4-2933), а Intel c ntvt ;t 2-каналами но с чистотой
    2666.
    Так что, мой вывод. AMD Лучше ;)
    Ответ написан
    2 комментария