Давай соберем динамическую память для AI-агентов на графах знаний и RAG всего в 6 строк кода, шаг за шагом (100% локально).
Когда ты шлёшь в агента большие объёмы данных, это часто приводит к раздутию контекста и галлюцинациям.
Чтобы агенты были надежными, нужен способ связать данные между собой и зафиксировать базовые «ground truth», которые повышают точность в многошаговых диалогах.
Именно это и делает Cognee.
Он помогает строить динамическую память для AI-агентов, заменяя RAG на масштабируемые модульные ECL-пайплайны (Extract, Cognify, Load).
Давай пройдемся по настройке по шагам:
Шаг 1: Data ingestion
В этом примере мы просто прокинем строку текста в Cognee и превратим её в память для ИИ.
Но ты не ограничен только текстом: можно кормить документы, файлы или любые другие источники данных, чтобы собрать knowledge graph.
Дальше можно дергать search() и ходить в него с обычными текстовыми запросами.
Шаг 2: Memify
Теперь добавляем функции памяти. Они работают поверх семантического слоя (knowledge graph), связывают точки и улучшают поиск.
Memify полностью кастомизируется и может использовать любые преобразования, которые ты напишешь.
Шаг 3: Наконец, добавляем Feedback Loops
Cognee поддерживает непрерывное улучшение за счёт механизма обратной связи: он фиксирует, насколько полезны и релевантны результаты поиска по реальным сообщениям пользователей.
Со временем получается обучающаяся система, которая адаптируется под твои задачи и предпочтения.
Cognee сделан под память агентов. Он превращает документы, чаты и файлы в knowledge graph, по которому любая LLM может рассуждать.
Можно запускать локально, в том числе через интерактивные ноутбуки.
Он на 100% опенсорс.😱
👉 @PythonPortal
Когда ты шлёшь в агента большие объёмы данных, это часто приводит к раздутию контекста и галлюцинациям.
Чтобы агенты были надежными, нужен способ связать данные между собой и зафиксировать базовые «ground truth», которые повышают точность в многошаговых диалогах.
Именно это и делает Cognee.
Он помогает строить динамическую память для AI-агентов, заменяя RAG на масштабируемые модульные ECL-пайплайны (Extract, Cognify, Load).
Давай пройдемся по настройке по шагам:
Шаг 1: Data ingestion
В этом примере мы просто прокинем строку текста в Cognee и превратим её в память для ИИ.
Но ты не ограничен только текстом: можно кормить документы, файлы или любые другие источники данных, чтобы собрать knowledge graph.
Дальше можно дергать search() и ходить в него с обычными текстовыми запросами.
Шаг 2: Memify
Теперь добавляем функции памяти. Они работают поверх семантического слоя (knowledge graph), связывают точки и улучшают поиск.
Memify полностью кастомизируется и может использовать любые преобразования, которые ты напишешь.
Шаг 3: Наконец, добавляем Feedback Loops
Cognee поддерживает непрерывное улучшение за счёт механизма обратной связи: он фиксирует, насколько полезны и релевантны результаты поиска по реальным сообщениям пользователей.
Со временем получается обучающаяся система, которая адаптируется под твои задачи и предпочтения.
Cognee сделан под память агентов. Он превращает документы, чаты и файлы в knowledge graph, по которому любая LLM может рассуждать.
Можно запускать локально, в том числе через интерактивные ноутбуки.
Он на 100% опенсорс.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤4
This media is not supported in your browser
VIEW IN TELEGRAM
Использовать mocap-костюм, чтобы робот пнул тебя по яйцам, звучит как идеальная метафора для финала 2025.
👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
35😁50🤣16❤3💊2
Сейчас у VSCode реально полно нативных AI-фич: автодополнение, предложения правок кода, подтверждение изменений с помощью модели и прочие штуки прямо из коробки.
Please open Telegram to view this post
VIEW IN TELEGRAM
💊37😁13❤2👍2
Кое-что интересненькое: проект отслеживает позы людей сквозь стены, используя Wi-Fi сигналы для реконструкции положения тела.
100% открытый исходный код🕺
👉 @PythonPortal
100% открытый исходный код
Please open Telegram to view this post
VIEW IN TELEGRAM
❤24😁10👍4👀3🤔1🌭1
This media is not supported in your browser
VIEW IN TELEGRAM
На Stepik вышел курс по Linux
Внутри 20+ модулей: от установки Linux и работы с файлами до сетей, прав, дисков, процессов, автоматизации на Bash и многого другого. Всё сразу закрепляется на практике (200+ заданий с автопроверкой)
Материал подаётся понятным языком, шаг за шагом, на реальных примерах и с наглядными схемами.
После прохождения вы получите сертификат, который можно добавить в резюме.
Есть бесплатные демо-уроки для ознакомления. В ближайшие 48ч курс доступен со скидкой 25% по промокоду «
P.S. Курс можно купить в подарок на Новый год
Внутри 20+ модулей: от установки Linux и работы с файлами до сетей, прав, дисков, процессов, автоматизации на Bash и многого другого. Всё сразу закрепляется на практике (200+ заданий с автопроверкой)
Материал подаётся понятным языком, шаг за шагом, на реальных примерах и с наглядными схемами.
После прохождения вы получите сертификат, который можно добавить в резюме.
Есть бесплатные демо-уроки для ознакомления. В ближайшие 48ч курс доступен со скидкой 25% по промокоду «
HNY_LINUX»: открыть курс на StepikP.S. Курс можно купить в подарок на Новый год
❤9👀2💊1
5 реальных проектов на Python
1. Трекер расходов (приложение для личных финансов)
Что делает:
Отслеживает доходы, траты, категории, месячную статистику.
Практический кейс:
Люди используют такое, чтобы контролировать бюджет, как в Walnut или Money Manager.
Что прокачаешь:
• работа с файлами / SQLite
• структуры данных
• базовая аналитика
• простой UI или CLI
2. Веб-скрэпер для отслеживания цен
Что делает:
Собирает цены с Amazon/Flipkart и присылает уведомления при снижении.
Практический кейс:
Используется в сервисах сравнения цен.
Что прокачаешь:
• веб-скрейпинг (BeautifulSoup / Selenium)
• HTTP-запросы
• автоматизация
• планировщики задач
3. Бот для автоматизации рутины
Что делает:
Автоматизирует повторяющиеся задачи: почта, отчёты, переименовывание файлов.
Практический кейс:
Офисная автоматизация, фриланс, помощь в рабочих процессах.
Что прокачаешь:
• планирование/расписание задач
• автоматизация почты
• скриптовая логика
4. Анализатор цен акций
Что делает:
Следит за котировками, считает прибыль/убыток, строит графики.
Практический кейс:
Используют трейдеры, аналитики, финтех-приложения.
Что прокачаешь:
• API
• анализ данных (pandas)
• графики (matplotlib)
5. Система логина и аутентификации
Что делает:
Обрабатывает регистрацию и вход пользователей с безопасным хранением данных.
Практический кейс:
Нужно в любом веб-приложении.
Что прокачаешь:
• хеширование паролей
• поток аутентификации
• работа с базой и отношениями таблиц
👉 @PythonPortal
1. Трекер расходов (приложение для личных финансов)
Что делает:
Отслеживает доходы, траты, категории, месячную статистику.
Практический кейс:
Люди используют такое, чтобы контролировать бюджет, как в Walnut или Money Manager.
Что прокачаешь:
• работа с файлами / SQLite
• структуры данных
• базовая аналитика
• простой UI или CLI
2. Веб-скрэпер для отслеживания цен
Что делает:
Собирает цены с Amazon/Flipkart и присылает уведомления при снижении.
Практический кейс:
Используется в сервисах сравнения цен.
Что прокачаешь:
• веб-скрейпинг (BeautifulSoup / Selenium)
• HTTP-запросы
• автоматизация
• планировщики задач
3. Бот для автоматизации рутины
Что делает:
Автоматизирует повторяющиеся задачи: почта, отчёты, переименовывание файлов.
Практический кейс:
Офисная автоматизация, фриланс, помощь в рабочих процессах.
Что прокачаешь:
• планирование/расписание задач
• автоматизация почты
• скриптовая логика
4. Анализатор цен акций
Что делает:
Следит за котировками, считает прибыль/убыток, строит графики.
Практический кейс:
Используют трейдеры, аналитики, финтех-приложения.
Что прокачаешь:
• API
• анализ данных (pandas)
• графики (matplotlib)
5. Система логина и аутентификации
Что делает:
Обрабатывает регистрацию и вход пользователей с безопасным хранением данных.
Практический кейс:
Нужно в любом веб-приложении.
Что прокачаешь:
• хеширование паролей
• поток аутентификации
• работа с базой и отношениями таблиц
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21❤3🔥2🤣2💊1
Новая Python-библиотека для алгоритмического трейдинга.
Представляют TensorTrade — опенсорсный Python-фреймворк для трейдинга на базе обучения с подкреплением (RL / AI).
По словам Quant Science :
TensorTrade — это фреймворк для сборки, обучения, оценки и деплоя торговых стратегий на RL, использующий стек:
- numpy
- pandas
- gym
- keras
- tensorflow
Пример: обучение и оценка стратегии с Reinforcement Learning
Шаг 1: формируем датасеты для тренировки и валидации
Готовим два CSV, один под обучение, второй под тест.
Шаг 2: конфигурация
В конфиг-словарь кладём нужные параметры, включая имя CSV, который будем читать. (3 скрин)
Шаг 3: запуск через Ray
Инициализируем Ray, пробрасываем параметры и имя функции, создающей окружение (create_env из примера выше), и запускаем пайплайн. (4 скрин)
Дальше: Reward Agents
Reward Agents позволяют интегрировать систему вознаграждений, чтобы агент оптимизировал стратегию под конкретную метрику (например, прибыль). По сути, это даёт нормальный цикл RL-тюнинга под реальные цели. (5 скрин)
Какой следующий шаг, если хочется заняться этим по-серьёзке?
- разобраться с базой и посмотреть, как собирали свой хедж-фонд на Python
👉 @PythonPortal
Представляют TensorTrade — опенсорсный Python-фреймворк для трейдинга на базе обучения с подкреплением (RL / AI).
По словам Quant Science :
TensorTrade — это фреймворк для сборки, обучения, оценки и деплоя торговых стратегий на RL, использующий стек:
- numpy
- pandas
- gym
- keras
- tensorflow
Пример: обучение и оценка стратегии с Reinforcement Learning
Шаг 1: формируем датасеты для тренировки и валидации
Готовим два CSV, один под обучение, второй под тест.
import yfinance
import pandas_ta #noqa
TICKER = 'ITRD' # TODO: подставь свой тикер
TRAIN_START_DATE = '2021-02-09' # TODO: замени на свою дату начала обучения
TRAIN_END_DATE = '2021-09-30' # TODO: замени на свою дату конца обучения
EVAL_START_DATE = '2021-10-01' # TODO: замени на свою дату начала валидации
EVAL_END_DATE = '2021-11-12' # TODO: замени на свою дату конца валидации
yf_ticker = yfinance.Ticker(ticker=TICKER)
# Загружаем данные для обучения
df_training = yf_ticker.history(start=TRAIN_START_DATE, end=TRAIN_END_DATE, interval='60m')
df_training.drop(['Dividends', 'Stock Splits'], axis=1, inplace=True)
df_training["Volume"] = df_training["Volume"].astype(int)
# Технические индикаторы
df_training.ta.log_return(append=True, length=16)
df_training.ta.rsi(append=True, length=14)
df_training.ta.macd(append=True, fast=12, slow=26)
df_training.to_csv('training.csv', index=False)
# Загружаем данные для оценки
df_evaluation = yf_ticker.history(start=EVAL_START_DATE, end=EVAL_END_DATE, interval='60m')
df_evaluation.drop(['Dividends', 'Stock Splits'], axis=1, inplace=True)
df_evaluation["Volume"] = df_evaluation["Volume"].astype(int)
# Те же индикаторы для оценки
df_evaluation.ta.log_return(append=True, length=16)
df_evaluation.ta.rsi(append=True, length=14)
df_evaluation.ta.macd(append=True, fast=12, slow=26)
df_evaluation.to_csv('evaluation.csv', index=False)
Шаг 2: конфигурация
В конфиг-словарь кладём нужные параметры, включая имя CSV, который будем читать. (3 скрин)
Шаг 3: запуск через Ray
Инициализируем Ray, пробрасываем параметры и имя функции, создающей окружение (create_env из примера выше), и запускаем пайплайн. (4 скрин)
Дальше: Reward Agents
Reward Agents позволяют интегрировать систему вознаграждений, чтобы агент оптимизировал стратегию под конкретную метрику (например, прибыль). По сути, это даёт нормальный цикл RL-тюнинга под реальные цели. (5 скрин)
Какой следующий шаг, если хочется заняться этим по-серьёзке?
- разобраться с базой и посмотреть, как собирали свой хедж-фонд на Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Роботы стали настолько точными, что могут проводить операции на яйце, не разбивая его. 😆
👉 @PythonPortal
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥69🤯12👍1