удостоверься в бразуере в инспекторе что у тебя в коде действительно POST стоит (вдруг там закешированный код)
еще проконтролируй что твой jquery действительно то что написано а не фиг знает какая библиотека, может кто то ее модифицировал (но шансы этого маловероятны)
в php у тебя тоже код верный
я хз может у тебя веб сервер какой то странный и не умеет правильно обрабатывать запросы? (вообще то веб сервер тут не участвует, он мог бы только испортить что то)
выведи в лог файл на php содержимое $_POST и лучше $_SERVER
у меня работает (тупо скопировал твой код, заменив jquery на cdn), т.е. код верный, значит проблема где то еще (запускал с помощью php dev сервера) name = Andrewnickname = Aramis
Тебе дали максимально простой и почти без проблемный ответ на твой вопрос, твоих заявленных скилов более чем достаточно чтобы дальше работать с этими данными, что тебе еще надо?
Данный код (первая часть) сохраняет все поля POST запроса (посланного из формы или ajax запроса от браузера) в виде json строки в файле, вторая ее часть выводит весь файл построчно (браузер эти строки прекрасно сможет обработать, так как они javascript)
Дальнейшие доработки кода это удобство использования (тебе же не нужен сразу весь список), чистка данных от мусора и возможно защита от многопользовательских запросов (решается по простому ограничениями веб сервера на один поток).
Любой другой код, использующий базы данных, фреймворки, прочую мишуру - фактически синтаксический сахар к этому.
- У меня ушиб, чем лечить?
- Возьми подорожник.
- Какого цвета? <-- это медицинская тематика?
Чтобы ответить на твой вопрос, ЧТО ИМЕННО ты собираешься проверять на категорию?
p.s. потелепатствую, у тебя на руках вся история, дели по ответам, бери последнюю пару, бери последнее сообщение или бери последнее предложение, делай три запроса на каждый текст с вопросом о категории, проверяй ответы. Ты даже можешь спросить у модели, к какой части беседы относится соответствующее сообщение (она поймет, особенно gpt4), прояви смекалку.
Ну и само собой, твоя задача не формализуется, а языковые модели тебе смогут помочь с некоторой вероятностью, т.е. для сотни ответов будет какой то процент как ложноположительных так и ложноотрицательных ответов. Их можно уменьшить, если заниматься файнтюнингом на ответах пользователей модели, которая будет принимать это решение.
p.p.s. надеюсь ты понимаешь что вопрос и ответ модели по поводу медицинской тематики пользователю показывать не надо, и в контекст его беседы тоже не надо добавлять
Не вижу проблемы
Для языковых моделей контекстом является история беседы
В особых (богатых) способах, контекст можно хардкодить файнтюнингом модели, это дорого и долго (особенно если помнить что файнтюнинг может ломать модель, если в выборку дообучения не добавлять примеры из изначальной обучающей выборки или хотя бы покрыть всю ее область знаний по несколько примеров)
Правильно, под каждую задачу берут языковую модель и дообучают (например заморозив веса кроме последних) под новую задачу, какой бы она странной не была, и в итоге пользуются ансамблем из моделей.
10к в сутки это нулевая нагрузка, при таких вводных советую оставаться на постгрес
и вообще сравнивать чайник с кастрюлей не правильно, базы слишком отличаются по задачам, вроде и там и там можно и чай разогреть и пельмени сварить...
'удаление на 100% без возможности восстановления' это не штатная фича файловых и операционных систем, и формируется обычным пользовательским софтом из двух операций - записи в файл случайных данных и последующим их удалением (опционально такие программы могут заполнить все свободное пространство на диске создавая файл до упора, потом и его удалить).
так вот операция записи в файл должна прекратиться, если нет на это прав.
добавлю, что вероятность сломать из приложения под windows выше, чем правки из родного bios, просто потому что никто не будет обновлять никому не нужную версию редактора для windows так же оперативно как сам биос.
p.s. и еще, отчетливо помню человека, который прошивая биос из windows (тогда только только эта фича появилась) запарол материнку, у него выскочила какая то ошибка в каком то фоновом приложении (подробностей не помню но могу предположить что было приложение которое лезло в биос за информацией, может разгонщик какой или просто мониторил температуру и кулеры, и этим как то мешало прошивальщику)
Ты прекрасно сам все понимаешь, такого софта в готовом виде нет, ffmpeg позволит взять на себя большую часть работы, а из скриптов только парсить его вывод.
Будет проблема с определением оригинального разрешения, софт есть но легко не гуглится, задай соответствующий вопрос.
это задание а не вопрос
да и на фрилансе тебе зададут миллион наводящих вопросов, потому как ну ничего не понятно.
у тебя есть куча видеофайлов и тебе нужно для каждого файла выполнить команду? в windows cmd есть for (хелп посмотри в командной строке for /?)
про кодек и ширину тоже не ясно, но судя по тому что дальше речь идет про yt-dlp, значит файлы эти ранее были загружены с ютуба, и нужно перекачать с другим разрешением? настоятельно не рекомендую подобную задачу решать в win cmd, это возможно но будет жутко не удобно, проще взять для этого любой другой язык программирования, хоть штатный c# (идет в поставке с windows с компилятором)
в общем а не про конкретно этот проект, пользователи windows будут страдать по определению, их поддержка обычно для галочки, живет максимум для пары ревизий, так как начиная со времен windows8 там начался адский п..ц (я про настройку окружения для сборки, или к примеру собираешь проект в одной версии ос, а он не идет в других версиях, само собой все редист.. ставятся), особенно когда окружение mingw его разрабы перестали нормально поддерживать, а cygwin совместим только с самим собой. Поэтому если разработчик позаботился об visual studio значит считай уже повезло (сил на это у разработчиков уходит прилично).
Если что, в первую очередь пробуй настроить mingw окружение, правильная его настройка залог 99% успеха.
исходники смотреть просто правой кнопкой на старнице - посмотреть код страницы