Парень написал AI-агента для общения с девушкой 🤖****❤️ Чувак выложил в опенсорс проект, который общается с его девушкой в Telegram 24/7, пока сам автор "занят работой" или летит в самолете. Звучит как сюжет для серии "Черного зеркала", но давайте посмотрим в код. Там есть с чего и посмеяться.

⚙️ Технический стек: Архитектура — классический монстр Франкенштейна, но рабочий: 1. Python (Telethon): HTTP-мост к API Telegram. Используется старый добрый Telethon, который крутится на FastAPI. 2. TypeScript (Bun + Vercel AI SDK): Сам "мозг". Агент написан на TS, использует Claude Sonnet 3.5. 3. RAG (Retrieval-Augmented Generation): И вот тут самое "мякотка".

😋 База знаний Казановы Автор подключил поисковый движок (Nia), в который проиндексировал... внимание... 5000 подкатов и гайдов "как разговаривать с женщинами". То есть, когда девушка пишет "Мне грустно", агент лезет в векторную базу, находит там какой-нибудь "убойный оупенер" из курсов пикапа 2010 года и скармливает это Клоду для генерации ответа.

У агента есть инструменты (Function Calling): — aiifyMessage: переписывает скучный текст в "остроумный" или "романтичный". — searchPickupLines: тот самый поиск по базе подкатов. — scheduleMessage: отложенная отправка, чтобы не палиться мгновенной реакцией. — checkMood: (в планах) анализ настроения жертвы... то есть, девушки.

С технической точки зрения — отличная демонстрация того, как легко сейчас собираются сложные агенты. Связка Telethon для транспорта + Vercel AI SDK для логики — это мощно.

Но если вам нужен RAG и LLM с температурой 0.7, чтобы поддерживать разговор с партнером, то, возможно, вам стоит пересмотреть свои отношения, а не деплоить Докер-контейнеры. А однажды сервер упадет с 500-й ошибкой, или LLM сгаллюцинирует...

❤️ — я бы заюзал 💔 — крииинж

#годный_опенсорс