PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱ADK.

Agent Development Kit (ADK) — это открытый Python-фреймворк от Google, предназначенный для гибкой разработки, оценки и развертывания AI-агентов. Он ориентирован на разработчиков, которым важны контроль, масштабируемость и расширяемость.

🔑Ключевые особенности:

🔘Code-first подход.
Создавайте агентов, инструменты и логику оркестрации прямо в коде Python. Это гарантирует гибкость, тестируемость и контроль версий.

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

🔘Богатая экосистема инструментов.
Используйте встроенные или пользовательские Python-функции, API-интеграции и сторонние сервисы как "инструменты" для агентов.

🔘Гибкая оркестрация.
Настраивайте предсказуемые пайплайны или динамическую маршрутизацию с помощью LLM.

🔘Встроенная система оценки.
Оценивайте не только финальный ответ, но и шаги рассуждений агента.

🔘Готов к деплою.
Легко контейнеризуется и разворачивается на Vertex AI Agent Engine, Cloud Run или через Docker.

🔘Стриминг (текст/аудио).
Поддержка интерактивных приложений с двусторонним стримингом.

🔘Управление состоянием.
Поддержка короткой и длинной памяти, работа с файлами, хранение артефактов.

🔘Расширяемость.
Колбэки и открытый API позволяют глубоко кастомизировать поведение агентов и интегрироваться с внешними сервисами.

#AI #AgentFramework #GoogleCloud #ADK #LLM #VertexAI #MultiAgent #PythonDev #OpenSource #AIEngineering

📱Ссылка на репозиторий:
https://github.com/google/adk-python
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥3👍1
📱Pocket Flow.

Pocket Flow
— минималистичный фреймворк для LLM всего в 100 строк кода!

🔹Особенности:

🔘Легкий: всего 100 строк Python, без лишних зависимостей.

🔘Выразительный: мультиагенты, рабочие процессы, RAG и многое другое.

🔘Агентное программирование: агенты могут создавать других агентов для максимальной продуктивности.

🔘Просто установить: pip install pocketflow или просто скопируйте код!

#PocketFlow #LLM #AgentProgramming #AIFramework #Minimalism #PythonAI #OpenSourceAI #RAG #MultiAgent #TypeScriptAI #DevTools #AIProductivity

📱Ссылка на репозиторий:
https://github.com/The-Pocket/PocketFlow
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍2🔥2
📱Tracesage.

Tracesage —
это легковесный инструмент локального мониторинга и визуализации мультиагентных систем, построенных на базе LangChain и LangGraph.

Достаточно добавить всего пару строк кода, чтобы запустить интерактивный трейсинг выполнения ИИ-агентов в реальном времени прямо в браузере. Инструмент перехватывает весь поток колбэков LangChain (запуски цепочек, вызовы инструментов, LLM-запросы, ретривал, ошибки) и наглядно раскладывает его по полочкам.

🔹Главные преимущества:

🔘Нулевая инфраструктура: Никакого Docker, Postgres или сторонних облачных сервисов. Только чистый pip install. Все данные сохраняются локально в SQLite, а веб-интерфейс работает полностью оффлайн.

🔘Интеграция в две строки: Вам не нужно менять логику работы ваших агентов. Просто добавьте колбэк-хэндлер в ваш метод ainvoke.

🔘Интерактивный граф (UI): Кастомный легковесный SVG-граф автоматически строит топологию вызовов. Вы можете кликать на любой шаг, изучать промпты, логи ответов, токены, задержки и ошибки.

🔘Поддержка MCP (Model Context Protocol): Утилита автоматически определяет, из каких именно MCP-серверов были подгружены инструменты, визуализируя их происхождение.

🔘Мост в продакшн (OpenTelemetry): Локальные трейсы можно легко экспортировать в виде OTel-спанов в ваши корпоративные системы мониторинга (Grafana Tempo, Jaeger, Datadog, Honeycomb).

🔘Безопасность (Crash-safe): Локальный обработчик изолирован и никогда не вызовет падение основного конвейера вашего приложения при сбоях.

🚀Быстрый старт:

Установка (для zsh обязательно берите в кавычки):

pip install "tracesage[langchain]"


Использование в синхронных скриптах или Jupyter-ноутбуках для автоматического глобального перехвата:

import tracesage

with tracesage.trace() as tl:
# Трейсится автоматически, в консоль выводится кликабельная ссылка
result = agent.invoke("Создай план поездки")
input("Трейс готов — откройте ссылку в консоли и нажмите Enter для выхода.")


По умолчанию интерфейс поднимается на http://localhost:7842/ui.

🛠Инструменты разработчика (CLI и Тестирование):

tracesage предлагает мощные команды для отладки прямо из терминала:

🔘tracesage show <run_id> — отрисовать структуру выполнения в виде дерева в консоли.

🔘tracesage watch <run_id> — стриминг событий в реальном времени.

🔘tracesage diff <run_a> <run_b> — сравнение двух запусков по токенам, времени и ошибкам.

Также инструмент автоматически регистрирует фикстуру tracesage_capture для pytest, позволяя писать интеграционные тесты на поведение ИИ-агентов (например, проверять, вызывался ли конкретный инструмент и не превышен ли лимит токенов).

#Python #LangChain #LangGraph #AI #MultiAgent #Observability #DevTools #OpenSource #LLM

📱Ссылка на репозиторий:
https://github.com/kjgpta/tracesage
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥3⚡2👍1