Считать и являться это разные значения. Человек, бегущий с рулем, считает себя водителем, а на взгляд со стороны сами понимаете. Полистал я ваши с позволения "труды" 59 публикаций и 2,1к в комментах. Идете по шаблону провокаций. Но в целом, каждый имеет право на свой путь. То что вы не разглядели в статье, я получил. А +13 - браво! Можно распечатать поставить в рамку как успех.
На сем предлагаю закончить беседу. Но желаю и в дальнейшем столь же успешно разносить чужие труды. Видно, что это доставляет удовольствие :) Вы поймите, мне не очень интересно бороться с очередным "творцом". Есть расхожая цитата Авакова "Никогда не боритесь со свиньей в грязи - испачкаетесь оба, только ей это понравится."
Вот примерно так же выглядят ваши генеративные чудеса для любого нормального писателя.
Может и хорошо тогда, что они сюда не заходят. Нормальные писатели то. Правда?
Я очень рад что вы получаете свои 20 копеек в час с генеративного контента в своём телеграм-канале
Я так понимаю, что статьи вы принципиально не читаете и сразу закидываете готовые шаблоны в комментарии, в ожидании своих 25 копеек в час переходов на скандалы, интриги, расследования. Что ж, тоже вариант. Удачи!
Да, вы правы. В полноценном решении нужно сделать и кучу проверок на успешность выполнения. И удобнее это все запихать в единый баш скрипт, который стартовать по расписанию. Все что здесь описано - это база. А полноценные CI/CD, резервирование и мониторинг - это теме не одной статьи. Как я писал - развитие инфраструктурного пространства - это постоянное развитие, как часть проекта. Сейчас бэкап занимает не больше 10-15 сек. Поэтому есть хороший запас.
"Бэкапы делать хорошо, хранить их не на том же сервере ещё лучше" - с этим вообще трудно поспорить. Выкладку на соседний сервер можно организовать аналогичным образом. А в общем случае, способ будет зависеть от выбора точки сохранения бэкапов. В принципе, можно воспользоваться услугой того же провайдера. "Диск тоже не резиновый и место может закончиться." - для подстраховки и предложил ротацию из недельных бэкапов
Да, вы все верно говорите. Несмотря на настройки ротации по умолчанию, можно получить замусоривание логами диска. Но для этого и бот и его разработчик должны постараться. Я надеюсь, что люди все-таки будут хотя бы посматривать в systemctl status и вообще заботиться о работоспособности бота.
Как я говорил, я за то чтобы проект не напрягал финансово. Сколько позакрывалось проектов, которые стали отягощать своих создателей ежемесячной нагрузкой. Да и ответов от внешних сервисов зачастую приходится ждать долго. Как вариант можно использовать тот же Libre Translate либо по API, либо подняв свой инстанс (для скорости). Но он конечно не панацея для всего, поэтому ищу нормальный ИИ. Может после выход GPT 4,5 или GPT 5 цена на 4 упадет. А вот качества его для перевода вполне достаточно.
Но оптимизировать болезни производительности стоит при их наличии) - это правильно. Меня как человека, начинавшего писать по микроконтроллеры в 2000-х на подкорке сидит забота о ресурсах, т.к. о "докинуть нод" в МК речи не шло :)
не, мне под другие задачи (у меня есть сервис конвертора информационных СМС) с постоянной нагрузкой на перевод. Поэтому если сможете подсказать бесплатные альтернативы - буду признателен. Про Gemeni Pro понял - посмотрю
Круто там у вас все. Мой хост с 1 ядром и 2ГБ без GPU точно не потянет собственное ИИ. Если я все правильно понял, вы используете внешние инстансы ИИ? Это платные аккаунты или бесплатные? Просто в боте я стараюсь руководствоваться тем, чтобы он не тянул из меня денег. У меня есть задача, в которой без ИИ похоже не обойтись, но пока это большие задержки и стоимость. Буду благодарен за наводку для перевода. И еще вопрос при завышении "температуры" не получится так что интерфейс будет менять под настроение ИИ? Типа генерироваться новые надписи.
Спасибо, полистал ваш код и задумался. Действительно при старте я могу по имеющимся ресурсам (автоматом выделяя все языки) создать словарь типа lexicon = { 'ru' = LEXICON_RU, 'en' = 'LEXICON_EN', ...} и тогда функция перевода get_text можно написать в 1 строчку return lexicon.get(lang, lexicon['en']).get(param,param) это сделает автоматическим добавление новых языков в функцию перевода, при добавлении ресурсных файлов нового языка Благодарю я в kotlin не силен, а не накладно на каждое сообщение загружать темплейт с проверкой ресурсов? Просто если 100 чел сниферят по боту - это все поток сообщений.
Это как раз явное указание официальности английского языка в боте. Чтобы при расширении не забыть. Но для текущей реализации вы абсолютно правы - elif избыточен
Да, это интересная по моему мнению информация, которую не дадут на курса. Но и надо заметить что она индивидуальная для каждого проекта и зависит от пути продвижения продукта и вектора развития продукта, определяемого разработчиками. Но узнать что у кого и как бывает полезно.
Вы правы. Для больших проектов, и скорее со своей полноценной организацией интерфейса будет больше плюсов. В телеграм боте, где вы ограничены интерфейсом телеграма и не реализуете все аспекты локализации, оно немного тяжеловато и приносит больше нагрузки чем радости. Поддержка словаря в i18n и его масштабирование по языкам в этом случае немного труднее, а зашитые возможности практически не применяются. Благодарю что обратили внимание я воспользуюсь когда дорасту до самостоятельного приложения.
Вы абсолютно правы. Я использую эту логику для определения языка для приветствия. Тут больше вопрос что делать если человек пришел к примеру на Болгарском, что ему показывать? Делать на все случаи жизни очень дорого.
Спасибо, надеюсь бот будет становиться только лучше. Да, пользователи непредсказуемы. Кстати по вашему комментарию я задумался, что до этого интересовался только "чем занимаются пользователи в кокой-то точке бота" и упустил, что возможно интересно посмотреть чем заснимается пользователь в боте. Т.е. посмотреть путь движения пользователей по боту. Надо будет добавить и поанализировать.
Не друг ты мне. Хотя я с уважением отношусь ко всем, кто пишет, в отличие от тебя, и несмотря на твой контекст. Для меня друг носит иное понятие.
Про +13 это твое достижение. Ты про себя сообщил что ли? :) Или ушел по горлышко в эксперименты?
Спасибо за рекламу кстати, народ пошел.
Ты не обратил внимание, что последние посты у тебя даже +13 не набирают
Считать и являться это разные значения. Человек, бегущий с рулем, считает себя водителем, а на взгляд со стороны сами понимаете. Полистал я ваши с позволения "труды" 59 публикаций и 2,1к в комментах. Идете по шаблону провокаций. Но в целом, каждый имеет право на свой путь.
То что вы не разглядели в статье, я получил. А +13 - браво! Можно распечатать поставить в рамку как успех.
На сем предлагаю закончить беседу. Но желаю и в дальнейшем столь же успешно разносить чужие труды. Видно, что это доставляет удовольствие :)
Вы поймите, мне не очень интересно бороться с очередным "творцом". Есть расхожая цитата Авакова "Никогда не боритесь со свиньей в грязи - испачкаетесь оба, только ей это понравится."
Может и хорошо тогда, что они сюда не заходят. Нормальные писатели то. Правда?
Я так понимаю, что статьи вы принципиально не читаете и сразу закидываете готовые шаблоны в комментарии, в ожидании своих 25 копеек в час переходов на скандалы, интриги, расследования. Что ж, тоже вариант. Удачи!
От провайдера. Минимум настроек, минимум графики. Но дает представление о использовании ресурсов за последние пану недель.
Из плюсов - не отъедает арендуемых мощностей, т.к. работает на ресурсах провайдера и обслуживается тоже им
Да, вы правы. В полноценном решении нужно сделать и кучу проверок на успешность выполнения. И удобнее это все запихать в единый баш скрипт, который стартовать по расписанию. Все что здесь описано - это база. А полноценные CI/CD, резервирование и мониторинг - это теме не одной статьи. Как я писал - развитие инфраструктурного пространства - это постоянное развитие, как часть проекта.
Сейчас бэкап занимает не больше 10-15 сек. Поэтому есть хороший запас.
За этим я действительно наблюдаю. И не только за этим :)
На входе стоит дашборд с основными ресурсами сервера + алармы на почту.
"Бэкапы делать хорошо, хранить их не на том же сервере ещё лучше" - с этим вообще трудно поспорить. Выкладку на соседний сервер можно организовать аналогичным образом. А в общем случае, способ будет зависеть от выбора точки сохранения бэкапов. В принципе, можно воспользоваться услугой того же провайдера.
"Диск тоже не резиновый и место может закончиться." - для подстраховки и предложил ротацию из недельных бэкапов
Да, вы все верно говорите. Несмотря на настройки ротации по умолчанию, можно получить замусоривание логами диска. Но для этого и бот и его разработчик должны постараться. Я надеюсь, что люди все-таки будут хотя бы посматривать в systemctl status и вообще заботиться о работоспособности бота.
Как я говорил, я за то чтобы проект не напрягал финансово. Сколько позакрывалось проектов, которые стали отягощать своих создателей ежемесячной нагрузкой. Да и ответов от внешних сервисов зачастую приходится ждать долго.
Как вариант можно использовать тот же Libre Translate либо по API, либо подняв свой инстанс (для скорости). Но он конечно не панацея для всего, поэтому ищу нормальный ИИ. Может после выход GPT 4,5 или GPT 5 цена на 4 упадет. А вот качества его для перевода вполне достаточно.
Но оптимизировать болезни производительности стоит при их наличии) - это правильно. Меня как человека, начинавшего писать по микроконтроллеры в 2000-х на подкорке сидит забота о ресурсах, т.к. о "докинуть нод" в МК речи не шло :)
не, мне под другие задачи (у меня есть сервис конвертора информационных СМС) с постоянной нагрузкой на перевод. Поэтому если сможете подсказать бесплатные альтернативы - буду признателен. Про Gemeni Pro понял - посмотрю
Точно, пропустил.
Круто там у вас все. Мой хост с 1 ядром и 2ГБ без GPU точно не потянет собственное ИИ. Если я все правильно понял, вы используете внешние инстансы ИИ? Это платные аккаунты или бесплатные? Просто в боте я стараюсь руководствоваться тем, чтобы он не тянул из меня денег. У меня есть задача, в которой без ИИ похоже не обойтись, но пока это большие задержки и стоимость. Буду благодарен за наводку для перевода.
И еще вопрос при завышении "температуры" не получится так что интерфейс будет менять под настроение ИИ? Типа генерироваться новые надписи.
Спасибо, полистал ваш код и задумался. Действительно при старте я могу по имеющимся ресурсам (автоматом выделяя все языки) создать словарь типа
lexicon = { 'ru' = LEXICON_RU, 'en' = 'LEXICON_EN', ...}
и тогда функция перевода get_text можно написать в 1 строчку
return lexicon.get(lang, lexicon['en']).get(param,param)
это сделает автоматическим добавление новых языков в функцию перевода, при добавлении ресурсных файлов нового языка
Благодарю
я в kotlin не силен, а не накладно на каждое сообщение загружать темплейт с проверкой ресурсов? Просто если 100 чел сниферят по боту - это все поток сообщений.
Это как раз явное указание официальности английского языка в боте. Чтобы при расширении не забыть. Но для текущей реализации вы абсолютно правы - elif избыточен
в некоторых случаях поле language_code сообщения от телеграм действительно может быть пустым - тут как раз заменить на язык "по умолчанию" и вперед
Да, это интересная по моему мнению информация, которую не дадут на курса. Но и надо заметить что она индивидуальная для каждого проекта и зависит от пути продвижения продукта и вектора развития продукта, определяемого разработчиками. Но узнать что у кого и как бывает полезно.
Вы правы. Для больших проектов, и скорее со своей полноценной организацией интерфейса будет больше плюсов. В телеграм боте, где вы ограничены интерфейсом телеграма и не реализуете все аспекты локализации, оно немного тяжеловато и приносит больше нагрузки чем радости. Поддержка словаря в i18n и его масштабирование по языкам в этом случае немного труднее, а зашитые возможности практически не применяются. Благодарю что обратили внимание я воспользуюсь когда дорасту до самостоятельного приложения.
Вы абсолютно правы. Я использую эту логику для определения языка для приветствия. Тут больше вопрос что делать если человек пришел к примеру на Болгарском, что ему показывать? Делать на все случаи жизни очень дорого.
Спасибо, надеюсь бот будет становиться только лучше.
Да, пользователи непредсказуемы. Кстати по вашему комментарию я задумался, что до этого интересовался только "чем занимаются пользователи в кокой-то точке бота" и упустил, что возможно интересно посмотреть чем заснимается пользователь в боте. Т.е. посмотреть путь движения пользователей по боту. Надо будет добавить и поанализировать.