Это вайбкодеры, которые вчера открыли для себя “всю мошь LLM”, так решили, что бредо-генераторы преодолели порог качества кода, написанного опытными профессиональными программистами?
Тупиковый не в плане производительности, а просто тупиковый архитектурно. Как ты сделаешь voice transfer, перенесешь интонации и эмоциональность в STT->LLM->TTS? Ты просто теряешь кучу информации, преобразовывая речь в текст. Если тебе нужен голосовой синхронный переводчик, зачем там текстовое представление?
Это тупиковый путь: STT -> text translation -> TTS. Нужен прямой Speech-to-speech c auto-translation и voice transfer в real-time на CPU и мобильных устройствах.
Hibiki adapts its flow to accumulate just enough context to produce a correct translation in real-time, chunk by chunk. As the user speaks, Hibiki generates natural speech in the target language, optionally with voice transfer, along with a text translation.
Да, только количество потоков в пуле ограничено и это всё равно накладно - запускать синхронные обработчики в thread pool в изначально асинхронном контексте. В общем, лучше вообще не делать синхронные обработчики и dependencies в FastAPI, потому что явный вызов to_thread.run_sync хотя бы видно, а когда это делается неявно, вы это уже не контролируете.
The types declared in the path parameter and the function do not need to match 1:1 - as long as parameter inside the function declaration is typed with a “higher” type to which the lower type can be coerced, this is fine.
Что? Они издеваются? Кто вообще это придумал и зачем? Я читаю документацию и не понимаю, какую проблему они решают. Но всех запутать и создать головной боли из ничего на ровном месте им удалось.
Dependency injection там тоже сделан так, что код придется править в нескольких местах при каких-то изменениях, и всё через строки, что ломает любую интроспекцию кода в IDE.
Не удивительно, что им почти никто не пользуется. Но DRF, конечно, никто не переплюнет по проклятости.
Давайте начнем от “противного”. Вот так FastAPI огранизует парсинг данных из запроса
Там тоже можно проаннатировать типами Path, Body, Query, Header, Cookie. И в какой-то версии они наконец-то сделали возможность всё это описывать в Pydantic моделях если параметров много, а не только тип Body.
msgspec
Очень крутая библиотека, очень быстрая. Жаль, что в FastAPI всё прибито гвоздями к Pydantic.
КДПВ просто отвратительна. Вот так и варят лягушек. Телеграм перестал работать, а что мы можем сделать? Зато вон там приветливый дядя машет рукой, обещает всем помочь, говорит, что всё работает и даже лучше чем в Телеграме. Нельзя это игнорировать, надо идти, конечно.
Эта статья - чистая пропаганда, заточенная под аудиторию. Кому-то это не очевидно?
Законодательство о валютном резидентстве - это, конечно, какой-то репрессивный пещерный мрак. Отстаньте уже от людей, дайте им спокойно жить где им хочется и пользоваться своими деньгами в какой угодно валюте. Но тогда ведь граждане сами себя не оштрафуют, и штрафы сами себя не соберут, а бюджет то дефицитный!
Только не нужно, потому что смысл этого кода вообще не в этом, а в том, чтобы максимально просто показать принцип работы архитектуры трансформера/GPT2.
Для публичной версии Телепорты мы специально ослабили используемые алгоритмы, чтобы не превращать проект в инструмент для даркнета — реализовали самую простую криптографическую схему, работающую на самых банальных протоколах RSA и AES, доступных по-умолчанию в любом JDK/JRE и не требующих установки внешних криптопровайдеров.
2048-битный ключ RSA и 128-битный AES с одной стороны вполне достаточны для противодействия современным зумерам кульхацкерам, а с другой — легко вскрываемы любой спецслужбой, как приличной так и не очень.
Поэтому бомбы и наркоту с помощью этой утилиты заказывать не стоит.
Не пойму, вы всерьёз это пишете, или это какой-то сарказм и стёб? Просто осадочек остаётся весьма неприятный. Вы как будто не против бэкдоров и готовы сдать любого пользователя вашей программы любой спецслужбе "приличной и не очень", независимо от его намерений. По той же логике нельзя продавать слишком острые ножи всем подряд, а то ими можно легко зарезать. А ChatControl - это благо для европейцев, ведь кругом одни педофилы и террористы, а честным людям нечего скрывать. Ну и про легкость вскрытия RSA-2048 и AES-128 забавно, конечно. Дадите пруфов?
Это просто стимуляция для возбуждения анальных вау-импульсов на покупку Mac mini и подписок на LLM-модели. Если почитать reddit, большинство ничего полезного с этим ботом так и не смогли сделать и пока "просто получают удовольствие от покупки Mac mini, траты токенов и настройки".
Я пользуюсь Bitwarden много лет. Удобство в интеграции с браузерами и мобильными устройствами. Более удобный UI, кастомные поля, разные типы записей, а не только пароли. Всякие современные штуки вроде passkeys, TOTP.
Пробовал когда-то KeePassX, понял, что этим пользоваться не смогу. Интерфейс был просто ужасен. Современный KeePassXC (и KeePassDX для Andoid) сильно получше, есть нужная функциональность, но пока всерьёз его не рассматривал для замены bitwarden/vaultwarden.
Я имею в виду все известные с открытым API/клиентами. Сквозное шифрование "не работает", если вы не можете проверить исходный код клиентов, что и как шифруется. Верить кому-то на слово, что у них e2ee конечно не нужно и тем более не нужно это использовать.
Очень хороший пример, кому не надо верить - Icedrive Они заявляют, что у них есть сквозное шифрование, но только на платных тарифах. То есть их система by design может работать без шифрования, а шифрование опционально и доступно только тем, кто платит за сервис, что уже неприемлемо. Шифрование должно быть неотъемлемой частью сервиса, который заявляет о том, что он использует шифрование. Хранение данных в открытом виде должно быть невозможно в принципе на уровне заложенной архитектуры системы. При этом клиенты и API конечно закрыты, и вы никак не можете проверить, что в платной подписке у вас действительно есть e2ee и что его вам не могут в любой момент отключить по любой причине. Избегайте таких ребят.
Пахнуло элитарностью.
Это не удивительно, если с неофитами общаться с таким снобизмом.
Это вайбкодеры, которые вчера открыли для себя “всю мошь LLM”, так решили, что бредо-генераторы преодолели порог качества кода, написанного опытными профессиональными программистами?
https://blog.katanaquant.com/p/your-llm-doesnt-write-correct-code
Если профессионалы часто страдают синдромом самозванца, то у вайбкодеров повсеместно наблюдается эффект Даннинга-Крюгера.
Тупиковый не в плане производительности, а просто тупиковый архитектурно. Как ты сделаешь voice transfer, перенесешь интонации и эмоциональность в STT->LLM->TTS? Ты просто теряешь кучу информации, преобразовывая речь в текст. Если тебе нужен голосовой синхронный переводчик, зачем там текстовое представление?
Это тупиковый путь:
STT -> text translation -> TTS. Нужен прямой Speech-to-speech c auto-translation и voice transfer в real-time на CPU и мобильных устройствах.Вот, например, интересная модель: https://github.com/kyutai-labs/hibiki
И проект moshi от тех же ребят: https://github.com/kyutai-labs/moshi
В этом направлении надо двигаться без всяких STT/TTS.
https://habr.com/ru/articles/206900/
Да, только количество потоков в пуле ограничено и это всё равно накладно - запускать синхронные обработчики в thread pool в изначально асинхронном контексте. В общем, лучше вообще не делать синхронные обработчики и dependencies в FastAPI, потому что явный вызов
to_thread.run_syncхотя бы видно, а когда это делается неявно, вы это уже не контролируете.https://github.com/Kludex/fastapi-tips?tab=readme-ov-file#2-be-careful-with-non-async-functions
Вот уж пример с очень сомнительными дизайнерскими решениями.
Зачем вот это вообще сделано? Типы для параметров в путях? В строках!
Что? Они издеваются? Кто вообще это придумал и зачем? Я читаю документацию и не понимаю, какую проблему они решают. Но всех запутать и создать головной боли из ничего на ровном месте им удалось.
Dependency injection там тоже сделан так, что код придется править в нескольких местах при каких-то изменениях, и всё через строки, что ломает любую интроспекцию кода в IDE.
Не удивительно, что им почти никто не пользуется. Но DRF, конечно, никто не переплюнет по проклятости.
Там тоже можно проаннатировать типами Path, Body, Query, Header, Cookie. И в какой-то версии они наконец-то сделали возможность всё это описывать в Pydantic моделях если параметров много, а не только тип Body.
Очень крутая библиотека, очень быстрая. Жаль, что в FastAPI всё прибито гвоздями к Pydantic.
Дальше можно просто не читать, и так всё ясно.
Аккаунт "написал" уже 5 статей, но не оставил ни одного комментария. LLM-агента не научили комментарии писать? Исправляйтесь!
Воинская
повинностьобязанность - это и есть политика. Военкоматы людей преследуют по политическим причинам и никаким другим.Даже как-то странно объяснять такие очевидные вещи.
Какого дерева, какой обход? Зачем?!
Признали ошибку и перестали заниматься глупостями. Это похвально.
Да серьёзно? Не стыдно такое писать? Тут "статьи" кот наплакал, без нейросети никак уже не обойтись? Так мозг скоро совсем атрофируется.
КДПВ просто отвратительна. Вот так и варят лягушек. Телеграм перестал работать, а что мы можем сделать? Зато вон там приветливый дядя машет рукой, обещает всем помочь, говорит, что всё работает и даже лучше чем в Телеграме. Нельзя это игнорировать, надо идти, конечно.
Эта статья - чистая пропаганда, заточенная под аудиторию. Кому-то это не очевидно?
Законодательство о валютном резидентстве - это, конечно, какой-то репрессивный пещерный мрак. Отстаньте уже от людей, дайте им спокойно жить где им хочется и пользоваться своими деньгами в какой угодно валюте. Но тогда ведь граждане сами себя не оштрафуют, и штрафы сами себя не соберут, а бюджет то дефицитный!
Только не нужно, потому что смысл этого кода вообще не в этом, а в том, чтобы максимально просто показать принцип работы архитектуры трансформера/GPT2.
Вам про Фому, а вы про Ерёму.
Что-то не очень заметно. Сколько токенов потратили? :)
Зашел на ваш сайт почитать.
Не пойму, вы всерьёз это пишете, или это какой-то сарказм и стёб?
Просто осадочек остаётся весьма неприятный. Вы как будто не против бэкдоров и готовы сдать любого пользователя вашей программы любой спецслужбе "приличной и не очень", независимо от его намерений. По той же логике нельзя продавать слишком острые ножи всем подряд, а то ими можно легко зарезать. А ChatControl - это благо для европейцев, ведь кругом одни педофилы и террористы, а честным людям нечего скрывать. Ну и про легкость вскрытия RSA-2048 и AES-128 забавно, конечно. Дадите пруфов?
Top downloaded skill in ClawHub contains malware
Это просто стимуляция для возбуждения анальных вау-импульсов на покупку Mac mini и подписок на LLM-модели. Если почитать reddit, большинство ничего полезного с этим ботом так и не смогли сделать и пока "просто получают удовольствие от покупки Mac mini, траты токенов и настройки".
Я пользуюсь Bitwarden много лет. Удобство в интеграции с браузерами и мобильными устройствами. Более удобный UI, кастомные поля, разные типы записей, а не только пароли. Всякие современные штуки вроде passkeys, TOTP.
Пробовал когда-то KeePassX, понял, что этим пользоваться не смогу. Интерфейс был просто ужасен. Современный KeePassXC (и KeePassDX для Andoid) сильно получше, есть нужная функциональность, но пока всерьёз его не рассматривал для замены bitwarden/vaultwarden.
Я имею в виду все известные с открытым API/клиентами. Сквозное шифрование "не работает", если вы не можете проверить исходный код клиентов, что и как шифруется. Верить кому-то на слово, что у них e2ee конечно не нужно и тем более не нужно это использовать.
Очень хороший пример, кому не надо верить - Icedrive
Они заявляют, что у них есть сквозное шифрование, но только на платных тарифах. То есть их система by design может работать без шифрования, а шифрование опционально и доступно только тем, кто платит за сервис, что уже неприемлемо. Шифрование должно быть неотъемлемой частью сервиса, который заявляет о том, что он использует шифрование. Хранение данных в открытом виде должно быть невозможно в принципе на уровне заложенной архитектуры системы. При этом клиенты и API конечно закрыты, и вы никак не можете проверить, что в платной подписке у вас действительно есть e2ee и что его вам не могут в любой момент отключить по любой причине. Избегайте таких ребят.