Задать вопрос
  • 1 ПК для работы и сервера или 2 раздельных?

    @rPman
    Если бы в списке требований не было бы нейронных сетей, то однозначно для сервера лучше покупать отдельную машину, даже если она будет слабая, первая задача сервера - стабильная работа, а рабочая машина может перезагружаться, может получить большую нагрузку и т.п.

    Но у вас нейронные сети и маленький бюджет. Это буквально ограничивает решение одним компьютером.

    Нейронные сети - это в первую очередь оперативная память, даже если речь не идет о LLM (большие языковые модели), то для обучения своих сетей понадобится оперативная память. Во вторых, нейронные сети это видеокарты (специализированное железо с таким бюджетом даже не рассматриваем), и соединяя вместе эти два условия - вам нужна видеокарта с большим объемом vram

    В частых случаях можно приобрести несколько и будет vram будет суммироваться, но тут вылезает вторая проблема - pci-e, а точнее на количество линий на десктопных процессорах - 24, в принципе за материнскую плату и не дешевый процессор можно приобрести процессор с 48 линиями pci-e, это порядка 90т.р. и как раз хватит на оперативную память но не хватит на видеокарту.

    Что значит мало линий pci-e, это значит видеокарты подключаются на низких скоростях pci-e 4x (вместо ожидаемых 16x) просто потому что железо не позволяет быстрее. И тут некоторые алгоритмы распараллеливания вычислений начинают сбоить и сильно понижать скорость, так как данные приходится гонять через медленную шину данных (а например генераторы видео нормально не распараллеливают на несколько карт, лучшие из открытых типа Hunyan или Wan вообще требуют 48гб за раз).
    и только nvidia
    Есть еще требование к выбору железа - nvidia, в подавляющем большинстве случаев софт ожидает железо от этого вендора (да еще и не самое старое, минимум gtx серии, начиная с 1050 для десктопных и конечно все серверные), что почти на треть повышает стоимость решения, если сравнивать с одинаковой теоритической производительностью у конкурентов amd (и intel появился). Так вот, софт для работы с нейронными сетями может просто не заработать на решениях не nvidia, а если заработает (топовые amd) то с заметным понижением производительности (так как эмулируется много чего). Спасибо ggreganov с его ggml и .gguf форматом хранения весов, это позволило использовать софт (типа llama.cpp или моды к comifyui для работы gguf), его софт работает со огромным типом железа и даже экзотическими комбинациями но тоже не везде и всеми поддерживается)


    В общем в результате:
    * оперативную память набирать 64gb-128gb, в идеале 196gb (тогда будут работать лучшие открытые модели на 5-10токен/сек скорости)
    * видеокарту нужно приобретать с максимальным объемом vram, а это начиная с gtx 4060ti 16gb за 50т.р. или хотя бы 3060 12gb за 30т.р. (вот тут можно и две приобрести и найти материнку, поддерживающую две pci-e 8x, это не просто, так как даже если аппаратно будут видны контакты на разъемах, одновременная работа может не поддерживаться)... с такими видеокартами и на средних поиграть (они слабые, их достоинство именно объем vram за цену) и нейронки погонять с помощью ik_llama.cpp
    Ответ написан
    4 комментария
  • Нужна очень простая БД для учета лабораторного барахла. Что существует готового?

    @rPman
    Наведение порядка это не только техническая задача, т.е. не достаточно какой то програмки, в которой ты пишешь - вот эта фиговина леждит в ящике под номером 12,... с этим справится любой текстовый документ или excel файл! но и организация работы в физическом смысле с ними, а именно взял вещь, отметил в программе что ее взял такой то человек, положил вещь, отметил что такой то вернул вещь, и все участники должны контролировать какую вещь взял и куда вернул.

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

    Собственно все эти бюрократические 'взятие под роспись' и есть попытки контролировать этот процесс. Когда у действия есть ответственный - то действие будет сделано как надо с большей вероятностью

    p.s. отмечать кто взял куда положил можно и в экселе, только он не защищен от манипуляций, ведь его можно открыть и отредактировать, подставив другого человека.. вот тут и вылезают приложения, в которых вводится атворизация, разграничения прав доступа, логирование событи и ограничение функционала
    Ответ написан
    Комментировать
  • Как организовать wifi сеть на 300 метров?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Хорошая антенна на открытом пространстве 500+ метров легко покрывает (по опыту эксплуатации, полтора километра не предел), проблема чаще всего не в силе сигнала, а в том что между точками есть препятствия, включая мелкие объекты, вплоть до листвы деревьев. Если задача сводится к связи 2 конечных точек между которыми нет препятствий, проще всего взять 2 направленные антенны и забыть.
    Ответ написан
  • Как организовать wifi сеть на 300 метров?

    @Drey1922
    А для чего такие сложности? Если есть прямая видимость все просто! Я пробиваю 618 метров от общественной точки доступа до дома! Причем от точки доступа Ростелеком до меня без доп оборудования!
    Ответ написан
    1 комментарий