Задать вопрос
  • Как реализовать хранение изображений отдельно от кода и запрос нужного размера на лету?

    Gorky
    @Gorky Автор вопроса
    Вот это выглядит очень интересно на самом деле. Как я понял, можно поставить на отдельный сервер, загружать туда оригиналы изображений, а обращаться чисто по http адресу для получения вариаций? Звучит отлично.
    Написано
  • Как реализовать хранение изображений отдельно от кода и запрос нужного размера на лету?

    Gorky
    @Gorky Автор вопроса
    Привет, спасибо за ответ
    1) а откуда на aws возьмутся разные размеры одного и того же изображения? Самим подготавливать и заливать заранее? Хочется это делать по запросу, без предварительной генерации. Вдруг на фронте решат что аватарки теперь будут не 200 пикселей в ширину, а 100. А аватарок уже несколько десятков тысяч скажем. Причем половина пользователей неактивные. Идти скопом их генерить не хочется.
    А если по запросу с фронтенда брать картинку на aws, скачивать себе оригинал, ресайзить своими силами, потом заливать обратно измененную, записывать себе в базу что она теперь существует - очень много действий. Хочется как раз таки чтобы все их взял на себя сторонний сервис. А мы только приходили к нему и говорили - дай изображение id такой-то, в размере таком-то. И он сам ресайзит, сохраняет себе копию, отдает ссылку актуальную.
    2) хм интересно. но это опять же, работа с изображениями на своей стороне, хранение на своей стороне. мы хотим полностью абстрагироваться от физического хранения фотографий у себя на серверах.
    3) то же самое
    Написано
  • Как реализовать хранение изображений отдельно от кода и запрос нужного размера на лету?

    Gorky
    @Gorky Автор вопроса
    Иерокопус Таманский, натыкался на него, но не стал подробно разбираться т.к. у заказчика к сожалению обязательное условие чтобы все решение находилось внутри рф. Но на всякий случай посмотрю внимательнее. Не знаете случайно аналогов?
    Написано
  • Почему не сохраняется smtp подключение?

    Привет. Столкнулся с ровно такой же проблемой. Удалось ли вам решить ее?
    Написано
  • Как можно спарсить отзывы с Яндекс.карты?

    А можно какой-то готовый пример по использованию этой штуки для парсинга?
  • Как правильно подать GET запрос чтобы страница изменилась?

    Я попробовал так сделать, csrfToken нашел в коде страницы, которая отдается при первом обращении, а вот остальные параметры, нужные для успешного ajax-запроса с сортировкой по новизне, не пойму где вытащить:
    &reqId=1701347550690419-1133422343-addrs-upper-yp-95
    &s=1541143390
    &sessionId=1701347550654_298289
    Без них сервер отвечает Bad Request.
    Не подскажете где их искать?
  • Как сделать чат-бот на основе ИИ, обученный на собственной базе знаний?

    Gorky
    @Gorky Автор вопроса
    Kakagawa, я сделал чатбот по инструкции, доработал в некоторых моментах и сижу теперь думаю, а как вообще его вывести в веб. У меня хорошие навыки работы с html/js/php, но я не понимаю как связать фронт который я на них соберу и этот скрипт на питоне. Как отправить вопрос, заданный в html-форме в питон, который получается должен быть постоянно запущен на сервере (?), ожидает входящие запросы и выдает ответы. Вы знаете что-нибудь об этом?
  • Как исправить ошибку при попытке использования консоли в Symfony?

    Gorky
    @Gorky Автор вопроса
    BoShurik, большое спасибо! С темой которую выбрали вы не сработало, но если подставить env=prod_united_vars - то выполнилось без ошибок. А подскажите, можно же наверное где-то зафиксировать это, чтобы не вводить каждый раз? я поискал в app/config значение "dev", но не нашел ни в одном файле
    .env в корне сайта тоже не вижу
    где еще может храниться текущее значение?
  • Как исправить ошибку при попытке использования консоли в Symfony?

    Gorky
    @Gorky Автор вопроса
    BoShurik, первым делом. Там идет перебор как раз видимо этих "тем", но вот откуда они берутся, откуда там dev и почему он выдает ошибку - не понял. Может в каком-то файле конфигурации надо что-то исправить? Как понять хз. Вот код блока перебора, 70 строка это throw new эксепшен в блоке default.

    // Add environment specific bundles
            switch ($this->getEnvironment()) {
                case 'dev_all_for_one':
                case 'prod_all_for_one':
                    $bundles[] = new \Theme\AllForOneBundle\AllForOneBundle();
                    break;
    
                case 'dev_kwp':
                case 'prod_kwp':
                    $bundles[] = new \Theme\KwpBundle\KwpBundle();
                    break;
    
    
                case 'dev_united_vars':
                case 'prod_united_vars':
                    $bundles[] = new \Theme\UnitedVarsBundle\UnitedVarsBundle();
                    break;
    
                default:
                    throw new \Symfony\Component\Config\Definition\Exception\InvalidConfigurationException(sprintf(
                        "The theme '%s' is not supported",
                        $this->getEnvironment()
                    ));
            }
  • Как сделать чат-бот на основе ИИ, обученный на собственной базе знаний?

    Gorky
    @Gorky Автор вопроса
    Я попробовал сделать по видео и все в целом получилось, но я не совсем (точнее вообще не) понял как работает лангчейн.
    Вот допустим для примера, в случае А у меня собственная база текстов дообучения размером 100 кб. В случае Б база 1000 мб. Вся система будет работать +- одинаково в обоих случаях, или во втором я буду значительно больше тратить на запросы к api?

    1) Первоначальная индексация ведется путем отправки всей базы в чатгпт или лангчейн это делает чисто локально? т.е. за индексацию будет браться плата или нет?

    2) Допустим первоначальная индексация прошла, но что происходит каждый раз когда я задаю чат боту вопрос? Не может же быть чтобы в чатжпт отправлялся весь индекс моих кастомных данных. Значит получается лангчейн своими силами локально находит нужную информацию и затем отправляет ее в чатжпт вместе с моим вопросом? Но зачем тогда вообще отправлять ее туда если она уже найдена? Или без этого не получится красивый человечный ответ? Как указать сколько контекста я хочу отправить из своих данных?
    Или как это вообще всё работает? =)

    3) Если допустим ответы на некоторые вопросы меня не устраивают, как манипулировать и тонко донастраивать выдачу? Типа, самому ловить в вопросе ключевые слова (условно через if contains) и добавлять в запросе к чатжпт определенные правила для определенных слов?

    Вот понять бы подобные нюансы чтобы быть уверенным что подобное решение это правильное направление.
  • Как сделать чат-бот на основе ИИ, обученный на собственной базе знаний?

    Gorky
    @Gorky Автор вопроса
    Я просто настолько далек от темы что даже не совсем уверен как правильно искать решение и является ли решением то, что я нахожу )
    На английском это будет что-то вроде "AI chatbot trained with custom data"?
    Вот например статья на медиуме:
    https://medium.com/@sushwanth.n/how-to-train-chatg...
    Но она +- повторяет то что я приложил в статье, chatgpt + LlamaIndex.
    Возможно нужно искать как-то по другому и можно найти более простые или эффективные решения?
    Но вроде бы да, это похоже на то что мне нужно и возможно я действительно все усложняю )
  • Как конвертировать чат в вопросы и ответы?

    Gorky
    @Gorky Автор вопроса
    Спасибо за ответ.
    преобразовать предложение в вектор в многомерном смысловом пространстве

    А можно подробнее, что это значит и как это сделать?
  • Как конвертировать чат в вопросы и ответы?

    Gorky
    @Gorky Автор вопроса
    Спасибо за ответ. Но он для меня очень специфичен и непонятен. Можете пояснить?

    Что значит "токенизировать все вопросы"? Как это сделать?
    Что значит "сложить их в векторы токенов"? Как это сделать?
    Что значит "прогнать через алгоритм кластеризации"? Как это сделать?

    На выходе ты получишь 100 наборов ключевых слов по самым популярным тематикам

    А что дальше с ними делать? Мне нужен список популярных вопросов, а не набор ключевых слов.
  • Как сделать автопостинг из Instagram в Telegam?

    Подскажите, через что делаете сейчас импорт? Есть необходимость брать автоматически новые посты с инсты (видео) и переносить их в телеграмм канал. Как это можно реализовать?
  • Где посмотреть открытые вкладки на других устройствах в Google Chrome?

    Вау, за контрол-х огромное спасибо, это именно то, что я пытался нагуглить )
  • JS & CSS compression средствами PHP?

    Вот вам "БиблиотекаХХХ" (не тот ххх про который вы подумали!!), написана на cobolt+pascal, запускается с Windows Server в полнолуние, зачем вам java и тем более php - хз.
  • В чем смысл библиотеки ReactPHP? Какие задачи решает?

    Кирилл Несмеянов, это очевидно для тех кто уже работал с асинхронностью и прошел через все первые затупы, благополучно забыв про них ) Поверьте, очень многие новички воспримут описание реакта именно так как его понял автор поста.
  • В чем смысл библиотеки ReactPHP? Какие задачи решает?

    Мне кажется любой кто читает впервые про реактпхп понимает асинхронность именно так как вы. Это вполне логично. Я четно говоря был очень удивлен когда получил такой же результат ) Полез гуглить - попал сюда. Получается что обычные запросы к обычному пхп куда более "асинхронны", точнее "параллельны", т.к. на каждый открывается отдельный процесс и код с командой слип будет выполняться как раз таки без блокировок и ожидания.

    Выходит, реактпхп экономит нам время и ресурсы на инициализацию кода, но при этом заставляет писать много специфичного неблокирующего кода, чтобы получать реальный профит от своего использования. Запросы к базам, курлы, отправка почты и тд.

    Насколько я понимаю, по настоящему он может раскрыться в ситуации, когда у вас есть например апи который получает тонны запросов, при этом сам код скрипта достаточно простой. Тогда экономия от имплементации реактпхп будет огромная. Но. Возникает вопрос, стоит ли городить огород или например использовать изначально асинхронный сервер, вроде nodeJS, или скажем просто использовать кеширование, которое тоже нивелирует расходы на обработку кода. Теперь уже выбор не так очевиден.
  • Как сделать скриншот страницы полностью?

    sokoloff-rv, аааа, ЭТИ три точки ) Теперь вижу, да. Я просто жал те которые еще правее (возле крестика закрытия), ориентируясь на текст "максимально справа" ) Спасибо.