RU

Остановили Python, .NET продолжил работать: как изолировать ИИ без лишних микросервисов

Остановил Python сервис с моделью машинного обучения, .NET API продолжил работать и вернул HTTP 503. После восстановления Python запрос снова заверш…

.NET 10PythonFastAPIASP.NET CoreAI OrchestratorSentenceTransformerмикросервисыDocker Composeобработка отказовархитектура ПО
Habr
RU

Насколько можно верить спутнику, который меряет температуру земли

Всем привет, меня зовут Александра, и в 2024 году я занималась темой валидации спутниковых данных на основе наземных измерений. Статья пос…

спутниковые данныетемпература поверхностиLSTMODISLandsatGoogle Earth Engineвалидациядистанционное зондирование ЗемлиАлтайPython
Habr
RU

Agent DevTools: локальная инфраструктура для ИИ-агента, которой достаточно только базового Python

Agent DevTools полностью бесплатен, устанавливается одной строкой и для своей работы требует только стандартной установки языка Python.  Ему не…

Agent DevToolsAI-агентыAI-assisted developmentPythonтестированиеselective testingпамять проектаконтекст проектаdeveloper toolsLLM
Habr
RU

Как я несколько часов гуглил, чтобы потом за 15 минут запустить локальный DeepSeek для Python и SQL

Полгода назад мне понадобился  личный AI помощник ( знаю...звучит слишком пафосно и мне самому это словосочетание не нравится ) для р…

OllamaDeepSeekLLMлокальный AIPythonPandasSQLWindowsлокальные модели
Habr
RU

Go сделали скучным — и после нейросетей это выстрелило

Go двадцать лет дразнили языком для дураков. Без дженериков, без перегрузок, без нормальных перечислений, без магии. Синтаксис учится за выходные, в…

golangязыки программированиягенерация кодаLLMобратная совместимостьдженерикимногопоточностькомпиляторыJavaPython
Habr
RU

Когда разработчики ленятся писать документацию: описываем клиентский API силами нейросетей

Документация устаревает быстрее, чем код успевает писаться? Рассказываем, как мы построили конвейер из Python-скриптов и нейросетей, который сам нах…

hostkeyLLMAPI documentationPythonPHPAutomationGitMarkdownOllamaDevOps
Habr
RU

Один Telegram‑бот, три сервиса, один 301: как я сделал webhook‑router вместо монолита

У Telegram-бота может быть только один активный webhook. У меня при этом появились три независимых сценария: поддержка пользователей, управление неб…

Telegram Bot APIwebhookFastAPIRedisPythonHMACидемпотентностьочереди сообщениймаршрутизация запросовDocker
Habr
RU

Гонка за исключением или как один except Exception может лишить сна на неделю

Сервис зависает, контейнер не отвечает, а в логах — только «обработанные» ошибки. Часто причина таких инцидентов скрывается в&nb…

Pythonисключенияобработка ошибокмикросервисыKubernetesDockerbackend-разработкаproductionочереди сообщенийотказоустойчивость
Habr
RU

JetBrains раскрыла детали взлома Cadence: непропатченный TeamCity, бэкап 2024 года и аннулированные токены плагина PyCharm

JetBrains подтвердила: сервис Cadence взломали через непропатченный TeamCity (CVE-2026-63077). Атакующие получили бэкап 2024 года, AWS-учётки и файл…

БезопасностьPythonIDEОблачные технологииНовости
Tproger
RU

Развитие FastAPI приложения в ходе разработки production-системы

Полтора года назад я написал о своём подходе к структуре FastAPI-приложений. С тех пор два крупных проекта, production и несколько архитектурных гра…

FastAPIPythonSQLAlchemyDockerClean ArchitectureDDDRepository PatternUnit of Workbackend-разработкаархитектура ПО
Habr
RU

3000 точек на карте грузились полсекунды. Ускорял не там, где думал

Эндпоинт отдавался за 380–510 мс и 811 КБ. Я думал, что причина одна – тяжёлый запрос. Разобрался: причин было три, и они лежали одна под другой. По…

MongoDBFastAPIBeanieORMоптимизация APIиндексы MongoDBgzipnginxPythonexplain
Habr
RU

Llama 2 на DigitalOcean за $12: self-hosting гид

Разбираем, как запустить Llama 2 7B в Docker на DigitalOcean с FastAPI API. Реальная смета, пошаговые команды и советы по безопасности. — Читать дал…

PythonМашинное обучениеНейронные сетиИскусственный интеллектDockerОблачные технологииБэкендСерверСтатьи
Tproger
RU

Как я без опыта программирования создал Telegram‑бота, который уже два года ведёт новостной канал

Два года назад у меня практически не было опыта программирования. Когда‑то в школе мы немного изучали Pascal, но после этого я н…

вайбкодингTelegram-ботPythonChatGPTLLMOpenAI APIGoogle GeminiApifySeleniumGoogle Cloud Run
Habr
RU

Shorts Maker v2: как я превратил AI-генератор видео в возобновляемый production pipeline на Python

Как превратить работающий AI-прототип в надёжный production pipeline? Разбираю архитектуру Shorts Maker v2 — генератора коротких видео на Python с D…

PythonAIгенеративный ИИгенерация видеоShortsReelsClean ArchitectureDDDFFmpegLLM
Habr
RU

Своя self-hosted двухсерверная VPN-архитектура. Подробный путь разработки и ошибки, с которыми вы можете столкнуться

Проект представляет из себя быстрый способ воссоздать архитектуру состоящую из 2 серверов (локальный + удаленный) с определенными сервисами, которые…

APIТестированиеLinuxИнструментыGitБезопасностьPythonRubyunixIDEМузыкаРаботаHTMLDIYGitHubНавыкиVPNTelegramСервисыDockerCloudflareФронтендRedisQAМессенджерdevСерверNFTМашин1CDeFiGrafanaVPSСтатьи
Tproger
RU

Ваш AI-агент не понимает код. Он просто очень уверенно угадывает — поэтому мы создали SLICER

AI-агенты отлично решают локальные задачи, но часто теряют связи между частями большой кодовой базы. Из-за этого изменение одной функции может незам…

AI-агентыстатический анализграф зависимостейPythonTypeScriptMCPcode reviewрефакторингfullstackdeveloper tools
Habr
RU

Obsidian как мини-CRM: как я научил канбан-доску наполняться заказами с Kwork без моего участия

Всем привет. Думаю, читатели моих двух предыдущих статей уже заметили одну привычку: если какую-то задачу можно хотя бы частично затащить в Obsidian…

Obsidiann8nKworkKanbanавтоматизацияGitGitHubDockerPythonмини-CRM
Habr
RU

Как поиск работы превратился в задачу автоматизации

Надоело каждое утро вручную обходить 5+ площадок — написал агрегатор на Python. Собирает вакансии с HH, Habr Career, GeekJob и Telegram-каналов, уби…

DevOpsпоиск работывакансииавтоматизацияагрегатор вакансийPythonAIвеб-скрейпингTelegrampet-проект
Habr
RU

Как приручить legacy-код: безопасная модернизация без заморозки фич

Как модернизировать legacy-код без остановки продукта: Strangler Fig Pattern, feature flags, shadow testing и безопасная миграция данных. Практика и…

ИнтернетAPIJavaGitОпросPythonRubyMySQLПрактикаSQLРефакторингРаботаTorGitHubБотыHRMITФинтехICORedisQAБэкендTwitterИграПриложениеСерверKubernetesБиблиотекианалитикOpenTelemetryPostgreSQLDeFiGrafanaБизнесLegacyТехникаСтатьи
Tproger
RU

Как я сделал локальный RAG-сервис для SRE: ищем по документации, ранбукам и коду через Ollama

Недавно делал учебный проект про автоматизацию документирования инцидентов. Поначалу планы были грандиозными: инциденты, таймлайны, интеграции с мон…

RAGLLMFastAPIPythonOllamaOpenWebUIBM25SREранбукиOpenAI-compatible API
Habr