Presidio - это SDK для защиты данных и деидентификации (проект от Microsoft). Это контекстно-зависимый, модульный и гибко настраиваемый сервис для поиска и скрытия персональных данных (PII) в текстах и изображениях.
Инструмент позволяет быстро находить и анонимизировать такую чувствительную информацию, как номера кредитных карт, имена, адреса, номера социального страхования, криптокошельки, телефоны, финансовые выписки и многое другое.
Structured для работы с табличными и размеченными форматами.Библиотека поделена на модули, вы можете установить только то, что вам нужно (например, анализатор и анонимизатор текстов):
pip install presidio-analyzer presidio-anonymizer
Также доступны готовые Docker-образы для быстрого развертывания.
#Python #Security #DataProtection #PII #Microsoft #MachineLearning #NLP #OpenSource #DevTools #АнализДанных
https://github.com/microsoft/presidio
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - data-privacy-stack/presidio: An open-source framework for detecting, redacting, masking, and anonymizing sensitive data…
An open-source framework for detecting, redacting, masking, and anonymizing sensitive data (PII) across text, images, and structured data. Supports NLP, pattern matching, and customizable pipelines...
1👍3⚡2
Remove-AI-Watermarks — это универсальная утилита для удаления как видимых, так и невидимых водяных знаков и метаданных из изображений, сгенерированных популярными нейросетями (Google Gemini, ChatGPT/DALL-E, Stable Diffusion, Midjourney, Adobe Firefly и др.).
Инструмент позволяет в одну команду очистить картинку от любых следов ИИ, включая метки SynthID, криптографические манифесты C2PA и теги EXIF, из-за которых соцсети автоматически вешают плашку "Made with AI".
• Анализатор (Identify): Команда
identify сканирует файл и выдает полную сводку о том, в какой нейросети он был создан и какие метки в нем зашиты.Рекомендуется устанавливать через
pipx или uv для изоляции зависимостей:uv tool install git+https://github.com/wiltodelta/remove-ai-watermarks.git
(Примечание: для удаления невидимых знаков потребуется установить пакет с флагом
[gpu]).# Удалить ВСЕ следы ИИ с одной картинки
remove-ai-watermarks all image.png -o clean.png
# Узнать, где была сгенерирована картинка
remove-ai-watermarks identify image.png
#AI #MachineLearning #Watermarks #StableDiffusion #Midjourney #Gemini #Privacy #Python #DevTools #OpenSource
https://github.com/wiltodelta/remove-ai-watermarks
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - wiltodelta/remove-ai-watermarks: Remove visible and invisible AI watermarks and provenance metadata from images and video.…
Remove visible and invisible AI watermarks and provenance metadata from images and video. Python library and CLI for SynthID, C2PA, EXIF, IPTC, XMP, and common generative-AI marks. - wiltodelta/rem...
1 3⚡2
Nbpipe - это легковесная утилита, которая позволяет запускать последовательность Jupyter-ноутбуков как единый рабочий процесс (workflow). Вы можете управлять выполнением прямо из командной строки (CLI) или через удобную боковую панель в JupyterLab.
Это идеальное решение для ситуаций, когда ваш процесс разбит на несколько логических шагов (например: подготовка данных -> обучение модели ->генерация отчета), и их нужно выполнять строго друг за другом.
pip install nbpipe
.nbpipe/ в корне вашего проекта.my_workflow.yaml):name: my_workflow
steps:
- notebook: prepare_data.ipynb
output: data/processed.csv
- notebook: train_model.ipynb
nbpipe run .nbpipe/my_workflow.yaml
notebook (обязательное) — указывает путь к ноутбуку относительно корня проекта.output (опциональное) — файл, который должен быть сгенерирован после выполнения этого шага. Работает как проверка качества: если ноутбук отработал, а нужный файл не появился — пайплайн упадет с ошибкой. Поле поддерживает маски файлов (например, report_*.csv).#Python #Jupyter #JupyterLab #DataScience #DataEngineering #MachineLearning #DevTools #Workflow #Автоматизация
https://github.com/ngafar/nbpipe
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ngafar/nbpipe: Run sequences of Jupyter notebooks as a workflow from the command line or the JupyterLab sidebar
Run sequences of Jupyter notebooks as a workflow from the command line or the JupyterLab sidebar - ngafar/nbpipe
1👍3⚡2
EverOS - это open-source Python-фреймворк, который наделяет ИИ-агентов (Claude Code, Codex, OpenClaw и др.) саморазвивающейся долгосрочной памятью.
Главная идея проекта — ваш контекст, принятые решения и файлы должны следовать за вашей работой, а не оставаться запертыми внутри одного конкретного инструмента.
.md файлы. Вы можете читать их, редактировать, версионировать через Git или открывать как базу знаний прямо в Obsidian.Установка и запуск занимают всего три команды:
pip install everos
everos init
everos server start
#EverOS #AI #Python #MachineLearning #LLM #OpenSource #DevTools #Нейросети #Разработка
https://github.com/EverMind-AI/EverOS
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - EverMind-AI/EverOS: One portable memory layer for every AI agent: local-first, Markdown-native, user-owned, and self-evolving…
One portable memory layer for every AI agent: local-first, Markdown-native, user-owned, and self-evolving across apps, tools, and workflows. - EverMind-AI/EverOS
1👍3🔥3 3
PyTrendy — это надежное решение для поиска и анализа трендов во временных рядах.
В отличие от большинства других библиотек для тренд-детекшена, PyTrendy устойчива к сильному шуму и плоским («флэт») участкам данных. Она с высокой точностью определяет как плавные (gradual), так и резкие (abrupt) изменения графиков, претендуя на звание лучшего пакета для поиска трендов на Python.
pip install pytrendy
В коде инструмент используется буквально в несколько строк:
import pytrendy as pt
# Загружаем тестовые данные
df = pt.load_data('series_synthetic')
# Запускаем поиск трендов
results = pt.detect_trends(df, date_col='date', value_col='gradual', plot=True)
results.print_summary()
В консоли вы получите структурированный и понятный отчет:
Detected: - 3 Uptrends. - 3 Downtrends. - 3 Flats. - 0 Noise.
The best detected trend is Down between dates 2025-05-09 - 2025-06-17
Помимо краткой сводки, библиотека возвращает подробный датафрейм, где для каждого найденного участка указаны направление (Up/Down/Flat), даты начала и конца, длительность в днях, общее изменение значения (
total_change) и класс тренда.#Python #TimeSeries #DataScience #Analytics #PyTrendy #DataEngineering #OpenSource #MachineLearning #АнализДанных
https://github.com/RussellSB/pytrendy
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - RussellSB/pytrendy: Trend Detection in Python. Applicable for real-world industry use cases in time series.
Trend Detection in Python. Applicable for real-world industry use cases in time series. - RussellSB/pytrendy
5⚡4👍3
Hydra — это мощный фреймворк для гибкого и элегантного управления конфигурациями сложных приложений.
Если вы работаете в сфере Machine Learning или Deep Learning, вы наверняка сталкивались с кошмаром разрастающихся конфигурационных файлов. Hydra решает эту проблему, позволяя динамически собирать итоговый конфиг из мелких независимых кусочков (композиция) и переопределять любые параметры на лету прямо из командной строки, вообще не трогая код.
model.lr=0.001).hydra-zen — генерация динамических конфигураций в чистом Python-стиле.lightning-hydra-template — готовый и очень популярный шаблон для ML-экспериментов на базе PyTorch Lightning.hydra-torch — типобезопасные конфигурационные классы для PyTorch.pip install hydra-core --upgrade
pip install --pre --upgrade hydra-core
#Python #MachineLearning #DeepLearning #Hydra #PyTorch #DevTools #MLOps #OpenSource
https://github.com/facebookresearch/hydra
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - hydra-ecosystem/hydra: Hydra is a framework for elegantly configuring complex applications
Hydra is a framework for elegantly configuring complex applications - hydra-ecosystem/hydra
1⚡2👍2 1
Supertree - это библиотека для интерактивной визуализации деревьев решений прямо внутри ваших блокнотов Jupyter, JupyterLab и Google Colab.
Если вы когда-нибудь пытались визуализировать глубокое дерево решений стандартными средствами, то знаете, в какую перегруженную и нечитаемую «кашу» оно обычно превращается.
supertree решает эту проблему, заменяя статичные графики динамическим интерфейсом.DecisionTreeClassifier/Regressor, RandomForestClassifier/Regressor, GradientBoosting, HistGradientBoosting и др.XGBClassifier/Regressor, XGBRFClassifier/Regressor и нативных бустеров.LGBMClassifier/Regressor и бустеров.Установка:
pip install supertree
Пример визуализации классификатора на датасете Iris:
from sklearn.tree import DecisionTreeClassifier
from sklearn.datasets import load_iris
from supertree import SuperTree
# Загружаем данные и обучаем модель
iris = load_iris()
model = DecisionTreeClassifier(max_depth=3)
model.fit(iris.data, iris.target)
# Инициализируем визуализатор
super_tree = SuperTree(model, iris.data, iris.target, iris.feature_names, iris.target_names)
# Отрисовываем интерактивное дерево в ноутбуке
super_tree.show_tree()
Если вы работаете со случайным лесом (например,
RandomForestRegressor) и хотите изучить конкретное дерево из ансамбля (допустим, с индексом 2), просто укажите его номер при вызове: super_tree.show_tree(2).#Python #MachineLearning #DataScience #DataVisualization #Jupyter #ScikitLearn #XGBoost #LightGBM #OpenSource #DevTools
https://github.com/mljar/supertree
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - mljar/supertree: Impress your boss with interactive Decision Tree visualization
Impress your boss with interactive Decision Tree visualization - mljar/supertree
1👍2🔥2 2
SkyRL - это модульная полнофункциональная (full-stack) библиотека обучения с подкреплением (Reinforcement Learning) для языковых моделей и ИИ-агентов, разработанная лабораторией Berkeley Sky Computing Lab (UC Berkeley).
Фреймворк специально оптимизирован для обучения агентов решению сложных многошаговых задач в реальном мире — от работы с терминалом и написания кода (SWE-Bench) до обработки SQL-запросов и интерактивного поиска с использованием внешних инструментов.
skyrl — единая библиотека для проведения RL-экспериментов на собственном железе. Объединяет оптимизированный движок обучения skyrl-train и кроссплатформенный бэкенд skyrl-tx с поддержкой Tinker API.skyrl-agent — специальный агентский слой для масштабируемого обучения и оценки многошаговых (multi-turn) агентов, рассчитанных на длительные сценарии взаимодействия (long-horizon).skyrl-gym — набор сред на базе стандартизированного Gymnasium API, содержащий готовые окружения для математики, кодинга, работы с базами данных и поиска.#SkyRL #ReinforcementLearning #LLM #AIAgents #Python #UCBerkeley #OpenSource #DevTools #MachineLearning #ArtificialIntelligence
https://github.com/NovaSky-AI/SkyRL
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - NovaSky-AI/SkyRL: SkyRL: A Modular Full-stack RL Library for LLMs
SkyRL: A Modular Full-stack RL Library for LLMs. Contribute to NovaSky-AI/SkyRL development by creating an account on GitHub.
1⚡2🔥2 1
Semantica - это открытая граф-ориентированная платформа («open-source аналог Palantir для ИИ-агентов»), созданная для управления контекстом, детерминированного логического вывода и аудита решений автономных агентов.
В критически важных и регулируемых сферах (финансы, медицина, юриспруденция, госсектор) агент не может быть «черным ящиком».
Semantica решает проблему отсутствия прозрачности: вместо плоских векторных эмбеддингов она выстраивает структурированные графы контекста (Context Graphs), фиксирует причинно-следственные связи каждого действия и формирует строгий аудиторский след.
trace_decision_chain), найти похожие прецеденты в прошлом и оценить влияние решения на систему.from semantica.context import ContextGraph
# Инициализируем граф контекста
graph = ContextGraph(advanced_analytics=True)
# Фиксируем решение агента как структурированный узел
decision_id = graph.record_decision(
category="credit_underwriting",
scenario="Заявка на кредит, доход 120k, DTI 28%",
reasoning="Доход стабильный, кредитная история чистая за последние 36 мес.",
outcome="approved",
confidence=0.95,
)
# Анализируем цепочку причин и влияние решения
causal_chain = graph.trace_decision_chain(decision_id)
impact = graph.analyze_decision_impact(decision_id)
pip install semantica
# Или со всеми зависимостями:
pip install "semantica[all]"
#Semantica #AIAgents #KnowledgeGraph #GraphRAG #LLM #DecisionIntelligence #Compliance #MachineLearning #Python #OpenSource #DevTools #EnterpriseAI
https://github.com/semantica-agi/semantica
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - semantica-agi/semantica: Graph-Native Infrastructure for Context and Accountable AI Systems
Graph-Native Infrastructure for Context and Accountable AI Systems - semantica-agi/semantica
4🔥3⚡1 1
Pyhctsa - это библиотека для Python, предназначенная для масштабного сравнительного анализа временных рядов (Highly Comparative Time-Series Analysis) и автоматического извлечения сотен математических и статистических признаков (features).
Если вам нужно классифицировать сигналы, анализировать физиологические показатели или выявлять скрытые паттерны во временных данных,
pyhctsa берет на себя всю рутину по расчету нелинейной динамики, энтропии, автокорреляции, спектральных характеристик и других комплексных метрик.pandas.DataFrame размерности $N \times F$ (где $N$ — число временных рядов, а $F$ — вектор признаков).LocalDistributor позволяет легко распараллелить расчеты по всем физическим ядрам процессора.from pyhctsa.calculator import FeatureCalculator
from pyhctsa.distribute import LocalDistributor
from pyhctsa.utils import get_dataset
# Загрузка данных
data = get_dataset()
# Инициализация калькулятора и настройка параллельных вычислений на 4 ядра
calc = FeatureCalculator()
dist = LocalDistributor(n_workers=4)
# Извлечение всех признаков в DataFrame
features_df = calc.extract(data, distributor=dist)
print(features_df.head())
pip install pyhctsa
#Python #TimeSeries #DataScience #MachineLearning #FeatureExtraction #Analytics #OpenSource #DevTools
https://github.com/DynamicsAndNeuralSystems/pyhctsa
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - DynamicsAndNeuralSystems/pyhctsa: The most comprehensive time-series feature extraction package in Python.
The most comprehensive time-series feature extraction package in Python. - DynamicsAndNeuralSystems/pyhctsa
4🔥4👍2 1
PySuricata - это быстрый и легковесный инструмент для исследовательского анализа данных (EDA) на Python, построенный на потоковых алгоритмах.
Главная проблема большинства инструментов профилирования данных — они требуют загрузки всего датасета в оперативную память и выполняют множество тяжелых прогонов. PySuricata считывает данные всего за один проход (single pass), сохраняя фиксированный расход RAM независимо от количества строк в таблице.
pandas, polars (включая LazyFrame), файлами Parquet, Arrow IPC (.arrow, .feather) и запросами DuckDB без промежуточной материализации всего фрейма.summarize() — отдает чистый версионированный JSON со метриками;compare() — рассчитывает смещение признаков между двумя выборками;pysuricata check / официальный GitHub Action — блокирует пайплайн (exit code $\ne 0$), если превышен процент пропусков или обнаружен дрейф данных.import pandas as pd
from pysuricata import profile
df = pd.read_csv("large_dataset.csv")
# Анализируем данные и сохраняем автономный отчет
profile(df).save_html("report.html")
Анализ файлов напрямую (без загрузки в DataFrame):
from pysuricata import profile
# Потоковое чтение Parquet-файла без перегрузки RAM
report = profile("data/events.parquet")
report.save_html("events_report.html")
pip install pysuricata
# или через uv:
uv add pysuricata
#Python #PySuricata #DataScience #EDA #Pandas #Polars #DuckDB #DataEngineering #MachineLearning #OpenSource #DevTools
https://github.com/alvarodiez20/pysuricata
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - alvarodiez20/pysuricata: Single-pass exploratory data analysis on streaming algorithms. Bounded memory at any dataset…
Single-pass exploratory data analysis on streaming algorithms. Bounded memory at any dataset size, pandas and Polars, self-contained HTML reports. - alvarodiez20/pysuricata
3🔥3👍2 1
Praxist - это автономная исследовательская система («персональная R&D-команда»), автоматизирующая процесс научного поиска и экспериментов.
В отличие от стандартного AutoML, который просто перебирает гиперпараметры в фиксированных рамках, или обычных LLM-промптов, Praxist берет на себя весь исследовательский цикл целиком. Система разворачивает команду параллельных агентов, которые выдвигают конкурирующие гипотезы, модифицируют код, валидируют результаты в изолированных тестах и передают доказанный опыт из поколения в поколение.
$praxist-takeover в Codex берет существующий репозиторий, валидирует метрики и автоматически настраивает тестовый контур).Установка пакета и запуск мастера первоначальной настройки:
pip install "praxist[agents,codex]"
praxist setup --interactive --install-skills codex
Запуск задачи через Codex в корне готового проекта:
$praxist-takeover
Optimize <целевая метрика и направление> while preserving <ограничения>.
Use 4 peers for up to 5 generations within $50 budget.
Мониторинг и управление активными исследованиями:
# Просмотр статуса в реальном времени
praxist --monitor --latest
# Остановка или возобновление задачи
praxist stop <run_id>
praxist resume <run_dir>
#Praxist #AIAgents #MachineLearning #Research #Codex #AutoML #Python #DataScience #OpenSource #DevTools #Algorithms
https://github.com/sapientinc/PRAXIST
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - sapientinc/PRAXIST: Autonomous research system for measurable, computer-executable research.
Autonomous research system for measurable, computer-executable research. - sapientinc/PRAXIST
👍3 3⚡2
SGLang - это высокопроизводительный движок и фреймворк для инференса и развертывания больших языковых (LLM) и мультимодальных моделей (VLM), разработанный сообществом LMSYS.
Проект оптимизирован как для запуска моделей на одиночных потребительских видеокартах, так и для масштабирования на гигантские серверные кластеры. SGLang стал де-факто индустриальным стандартом для инференса MoE-архитектур (включая модели линейки DeepSeek) и генерации роллаутов (rollout engine) на этапе обучения с подкреплением (RL).
verl, Miles, AReaL, slime).Установка:
pip install "sglang[all]"
Запуск OpenAI-совместимого сервера инференса:
python -m sglang.launch_server \
--model-path deepseek-ai/DeepSeek-V3 \
--port 30000 \
--tp 8
Отправка запроса через Python:
import openai
client = openai.Client(base_url="http://127.0.0.1:30000/v1", api_key="None")
response = client.chat.completions.create(
model="default",
messages=[{"role": "user", "content": "Объясни квантовые вычисления простыми словами."}],
temperature=0.7,
)
print(response.choices[0].message.content)
#SGLang #LLM #AI #Inference #MachineLearning #DeepSeek #NVIDIA #AMD #OpenSource #DevTools #Python #DataScience
https://github.com/sgl-project/sglang
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - sgl-project/sglang: SGLang is a high-performance serving framework for large language models and multimodal models.
SGLang is a high-performance serving framework for large language models and multimodal models. - sgl-project/sglang
Cayu - это production-ready среда выполнения (agent runtime) для создания, масштабирования и надежной эксплуатации автономных ИИ-агентов на Python.
Собрать прототип агента на базе стандартных SDK сегодня несложно, но реальные проблемы в проде начинаются на стыках инфраструктуры: падение процесса прямо во время внешнего API-вызова, утечка учетных данных, переполнение контекста LLM, необходимость паузы для аппрува человеком или потеря истории расходов при ретраях. Cayu закрывает именно эти эксплуатационные вызовы, предоставляя надежные низкоуровневые примитивы без привязки к громоздким внешним оркестраторам.
resume) после перезапуска сервиса.approvals) и ручного вмешательства. Если модели требуется подтверждение опасного действия или дополнительный ввод от пользователя, выполнение встает на чекпоинт.ToolPolicy), типизированные эффекты и изоляция учетных данных. Агенты могут выполнять задачи (например, работу с Git/GitHub CLI), не получая прямого доступа к боевым токенам хоста.cayu dashboard eject).import asyncio
from cayu import (
AgentSpec,
CayuApp,
Message,
OpenAIProvider,
RunRequest,
run_to_completion,
)
async def main() -> None:
app = CayuApp()
# Регистрация провайдера (берет ключ из OPENAI_API_KEY)
app.register_provider(OpenAIProvider(), default=True)
app.register_agent(AgentSpec(name="assistant", model="gpt-4o"))
# Надежный запуск с фиксацией событий в сессии
outcome = await run_to_completion(
app,
RunRequest(
agent_name="assistant",
messages=[Message.text("user", "Объясни концепцию durable agent execution.")],
),
)
if outcome.ok:
print(outcome.final_text)
else:
print(f"Ошибка {outcome.status}: {outcome.error}")
asyncio.run(main())
pip install cayu
# Генерация готового каркаса проекта
cayu new myagent
cd myagent
# Запуск проверок и тестов
cayu check --fail-on warning --json
pytest
#Python #Cayu #AIAgents #LLM #AgenticAI #DevTools #MachineLearning #OpenSource #Backend #SoftwareEngineering
https://github.com/cayu-dev/cayu
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - cayu-dev/cayu: Cayu is an open-source Python framework for building and running domain-specific long-horizon agents, with…
Cayu is an open-source Python framework for building and running domain-specific long-horizon agents, with a durable runtime built in. - cayu-dev/cayu
👍2⚡1
Kev - это семейство открытых компактных моделей принятия решений (decision models) на базе Qwen3.5 и Qwen3.8, вдохновленное архитектурой Jev и API TypeSafe System One.
Вместо того чтобы гонять тяжелые генеративные LLM ради простых задач классификации, роутинга и скоринга, Kev выполняет быстрый направленный анализ текста и возвращает строго калиброванные вероятности по каждому вопросу. Это позволяет коду автоматически маршрутизировать уверенные кейсы и передавать пограничные ситуации операторам-людям.
noul — бинарные вопросы (да/нет) с выдачей точной вероятности.choice — множественный выбор из списка вариантов с распределением вероятностей и метрикой уверенности.score — рейтинговая шкала оценки (например, уровень срочности или тональности) со средним баллом.typesafe-sdk на свой локальный инстанс Kev без изменения клиентского кода.Kev-0.8B — работает на ноутбуках и Apple Silicon через нативный бэкенд MLX.Kev-4B и Kev-9B — оптимальный баланс точности и скорости (работают на картах уровня L40S, A100, H100).Kev-27B — флагман на базе Qwen3.8 для 80 ГБ GPU, практически не уступающий проприетарному Jev по качеству на сложных задачах.--init_from). Также доступен готовый агентский скилл (kev-finetune) для запуска цикла обучения и деплоя в облаке Modal.from typesafe_sdk import Choice, Noul, Score, TypeSafeClient
# Подключение к локальному серверу Kev
client = TypeSafeClient(
api_key="local",
base_url="http://127.0.0.1:8009",
model="kev-latest",
)
# Анализ тикета службы поддержки
response = client.system_one(
state="Заказ задержался на 2 недели, привезли не тот размер. Еще и списали деньги дважды!",
questions={
"billing": Noul(instructions="Вопрос связан с оплатой или списанием средств?"),
"department": Choice(
instructions="В какой отдел направить тикет?",
criteria={
"billing": "Счета, оплаты и возвраты денег",
"shipping": "Статус доставки, задержки курьера",
"returns": "Обмен и возврат бракованного товара",
},
),
"urgency": Score(
instructions="Оцените срочность тикета",
criteria=["может подождать", "в течение недели", "срочно сегодня"],
),
},
)
# Извлечение результатов
print("Вероятность проблемы с биллингом:", response.nouls["billing"].noul)
print("Целевой отдел:", response.choices["department"].choice)
print("Срочность:", response.scores["urgency"].score)
Локальный запуск через
uv:git clone https://github.com/jaredpalmer/kev.git && cd kev
uv sync --extra serve
# Запуск сервера (CUDA / ROCm / Apple Silicon MLX подхватятся автоматически):
uv run --extra serve python -m kev.serve --run jaredpalmer/kev-4b --port 8009
#Kev #MachineLearning #LLM #DecisionModels #Qwen #NLP #Classification #Python #MLX #OpenSource #DevTools
https://github.com/jaredpalmer/kev
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - jaredpalmer/kev: Jev-like family of decision models built on top of Qwen3.5/3.8 you can train and run on your own
Jev-like family of decision models built on top of Qwen3.5/3.8 you can train and run on your own - jaredpalmer/kev
1👍4 2
Reef - это первая открытая инфраструктура для создания непрерывно самосовершенствующихся ИИ-агентов (continually self-improving agents), объединяющая в единый контур инференс, сбор обратной связи, дообучение и версионированную доставку обновлений.
Большинство современных агентов статичны: они повторяют одни и те же ошибки, пока разработчик вручную не перепишет системный промпт или не дообучит новую модель. Reef автоматизирует этот цикл: агент учится прямо в процессе эксплуатации на основе взаимодействия с пользователями и внешними верификаторами.
x-reef-agent-record-id).Reefine): Если у вас нет кластера GPU, агент может оптимизировать свой «обвес» — системные инструкции, регламенты поведения и код кастомных инструментов/скиллов через обращение к внешнему API. Достаточно поставить задачу на естественном языке (например: «перед исправлением бага всегда пиши воспроизводящий падающий тест»), и агент сам внесет правки в свои правила и протестирует обновленную конфигурацию.import httpx
reef = httpx.Client(
base_url="http://127.0.0.1:8900",
headers={"Authorization": "Bearer reef-local", "x-reef-scenario": "customer-support"}
)
# 1. Отправляем стандартный запрос
response = reef.post(
"/v1/chat/completions",
json={
"model": "Qwen/Qwen2.5-1.5B-Instruct",
"messages": [{"role": "user", "content": "Помоги оформить возврат заказа #1234"}],
},
)
response.raise_for_status()
# Забираем чек транзакции из заголовков
receipt_id = response.headers["x-reef-agent-record-id"]
answer = response.json()["choices"][0]["message"]["content"]
# 2. Отправляем оценку качества ответа для запуска цикла обучения
reef.post(
"/reef/report",
json={
"score": 1.0,
"feedback": "Отличный ответ: запросил детали чека и назвал корректные сроки",
"references": [receipt_id],
},
)
# Требуется установленный git-lfs в системе
uv pip install reef-infra
Быстрый запуск сервера инференса:
uv run reef serve --inference.model-path Qwen/Qwen2.5-1.5B-Instruct
#Reef #Python #AIAgents #LLM #ReinforcementLearning #SGLang #Slime #MachineLearning #OpenSource #DevTools #PostTraining
https://github.com/Human-Agent-Society/reef
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Human-Agent-Society/reef: Infrastructure for continually self‑improving agents
Infrastructure for continually self‑improving agents - Human-Agent-Society/reef
👍2 2
Ollaya - это CLI-утилита и локальный демон для запуска открытых моделей принятия решений (decision models), работающий по тому же принципу и с тем же удобством, как Ollama запускает генеративные LLM.
Модели принятия решений принципиально отличаются от привычных чат-ботов: они не генерируют текст токен за токеном. Вместо этого модель принимает входящий контекст (письмо, тикет техподдержки, произвольный JSON) и список типизированных вопросов, а затем за один прямой проход (forward pass) за миллисекунды возвращает математически откалиброванные вероятности по каждому пункту.
laya:en (на базе ModernBERT) отвечают на 5 вопросов за 8–10 мс на RTX 4090 и доли секунды на обычном CPU.choice — множественный выбор категории с распределением вероятностей;noul — бинарные вопросы (да/нет);score — оценка по шкале (уровень злости клиента, срочность и т.д.)./v1/systemone. Код, написанный под SDK TypeSafe, переключается на локальный инстанс простой установкой переменной TYPESAFE_BASE_URL=http://localhost:11435.ollaya run, ollaya pull, ollaya list, ollaya ps, ollaya rm.ollaya mcp) позволяет в одну команду подключить локальные классификаторы к Claude Code, Cursor или Claude Desktop.Dockerfile:
FROM laya
QUESTIONS ./triage.json
PARAMETER precision fp32
winnow:e4b — рекомендуемая флагманская модель (файнтьюн Gemma 4 в формате GGUF через llama.cpp). Точность 0.722, время ответа ~89 мс на RTX 4090.laya / laya:en / laya:multilingual — быстрый роутер и энкодеры для мгновенной классификации на 100+ языках даже на слабом процессоре.kev (kev:4b, kev:9b) — открытые откалиброванные модели принятия решений на базе архитектуры Qwen3.5.qwen3guard — специализированная модель фильтрации контента и безопасности (safe / controversial / unsafe).# Мгновенная классификация тикета саппорта
ollaya run winnow:e4b --preset triage "Уже третий раз за год списываете деньги дважды! Верните платеж сегодня же или я ухожу к конкурентам."
Вывод модели:
intent refund ███████████████░ 0.91
is_urgent yes ███████████████░ 0.92
frustration 2.89 / 3 very angry or using stron… ██████████████░░ 0.86
refund_requested yes ████████████████ 0.99
churn_risk yes ████████████████ 0.99
Linux / macOS (Apple Silicon):
curl -fsSL https://ollaya.dev/install.sh | sh
Windows (PowerShell):
irm https://ollaya.dev/install.ps1 | iex
#Ollaya #MachineLearning #DecisionModels #Ollama #Classification #NLP #AI #DevTools #OpenSource #LocalAI #LLM
https://github.com/ollaya-dev/ollaya
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ollaya-dev/ollaya: Run open decision models locally: pull and serve Laya, decider, NLI and GLiClass behind a TypeSafe…
Run open decision models locally: pull and serve Laya, decider, NLI and GLiClass behind a TypeSafe-compatible API. Ollama for decision models. - ollaya-dev/ollaya
👍3 1
Taste-Bench - это бенчмарк для языковых моделей и ИИ-агентов, оценивающий их инженерную интуицию и «вкус» (taste) — способность выбирать верное направление на ключевых развилках при решении сложных долгосрочных задач (long-horizon tasks).
В длительных циклах автономной разработки или ML-исследований неверное решение на раннем этапе часто кажется вполне логичным в моменте, но в итоге заводит агента в тупик и сжигает весь бюджет контекста. Taste-Bench проверяет, способна ли модель почувствовать правильный вектор развития еще до того, как последствия станут очевидными.
🧩Как устроен датасет:
Модели на вход подается описание задачи, накопленный контекст работы агента до развилки (до 64k токенов) и два альтернативных варианта следующего действия (A и B). Задача — выбрать шаг, который в скрытом продолжении реальной траектории привел к успеху.
Все 502 вопроса бенчмарка добыты напрямую из логов реальных запусков без ручной разметки экспертами:
• 🔀 Параллельные развилки (Parallel forks): Независимые попытки решить одну задачу, разошедшиеся в определенной точке с противоположным итоговым результатом (одна прошла тесты, вторая упала).
⚖️Бескомпромиссный протокол тестирования:
Оценка проводится по протоколу
paired_order_v1: каждый вопрос задается дважды с перестановкой вариантов (A/B и B/A). Балл засчитывается только при верном выборе в обоих случаях.• Случайное угадывание дает всего 25%.
• Стратегия «всегда выбирать A» дает 0%.
Даже ведущие модели с трудом преодолевают планку в 50–60% точности:
git clone https://github.com/wbopan/tastebench && cd tastebench
uv sync
# Загрузка датасета (требуется доступ на Hugging Face)
uv run tb download
# Запуск оценки модели через OpenAI-совместимый эндпоинт
export TASTEBENCH_API_KEY="your-key"
uv run tb run --model gpt-5.5 --api https://api.openai.com/v1/chat/completions
# Подсчет итогового скора
uv run tb score runs/gpt-5.5/<date>
Датасет доступен в библиотеке
datasets:from datasets import load_dataset
rows = load_dataset("wenbopan/taste-bench", "engineering", split="test", revision="v1.0")
#TasteBench #Benchmark #AIAgents #LLM #MachineLearning #SWEbench #SoftwareEngineering #DataScience #OpenSource #DevTools #Eval
https://github.com/wbopan/tastebench
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - wbopan/tastebench: Taste-Bench: measuring the long-horizon judgment of LLM agents at real decision forks
Taste-Bench: measuring the long-horizon judgment of LLM agents at real decision forks - wbopan/tastebench
👍2🔥2 1
Jeff - это сверхлегкая (0.8B параметров) открытая модель «Системы 1» (System 1), спроектированная для быстрого принятия решений и многоклассовой классификации в любых предметных областях за миллисекунды.
Вместо того чтобы тратить секунды и десятки гигабайт видеопамяти тяжелых генеративных LLM на выбор из нескольких вариантов, роутинг или валидацию, Jeff делает выбор за один прямой проход (forward pass) без генерации лишнего текста и возвращает строго откалиброванные вероятности.
guard — защита от промпт-инъекций и джейлбрейков (точность 98.2%);tools — выбор вызываемого инструмента для агентов (97.2%);ground — проверка обоснованности ответа источниками (анти-галлюцинации);triage и support-intents — маршрутизация тикетов и определение намерений клиентов;legal-clauses, aml, sanctions, soc — доменные проверки для финтеха, комплаенса и ИБ.from jeff import Client
from jeff.client import choice_question, yes_no_question
# Подключение к локальному инстансу с нужным адаптером
jeff = Client("http://localhost:8765", model="triage")
# Мгновенная классификация тикета
answers = jeff.ask(
"Посылка пришла разбитой, требую немедленный возврат денег.",
{
"team": choice_question(
{
"refunds": "Возвраты и финансовые вопросы",
"parcels": "Поврежденные или утерянные посылки",
"login": "Проблемы со входом и учетной записью",
},
instructions="Какая команда должна обработать тикет?",
),
"angry": yes_no_question("Клиент выражает злость?"),
},
)
# Получаем категорию с откалиброванной вероятностью
print(answers.choice("team").key) # parcels
print(answers.choice("team").confidence) # 0.94
git clone https://github.com/firelex/jeff && cd jeff
uv sync --no-default-groups --extra lora
# Скачивание базы и адаптеров
uv run hf download mstrasser/jeff-base --revision v1.3 --local-dir jeff-base-v1.3
uv run hf download mstrasser/jeff-adapter-triage --revision v1.3 --local-dir adapters/triage
# Запуск сервера
JEFF_CHECKPOINT=jeff-base-v1.3 JEFF_ADAPTERS=adapters PORT=8765 uv run --extra lora jeff-serve
#Jeff #MachineLearning #LLM #DecisionModels #System1 #Qwen #Classification #AI #DevTools #OpenSource #LocalAI #AgenticAI
https://github.com/firelex/jeff
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - firelex/jeff: Millisecond decisions, any domain: a 0.8B open "System 1" model that picks between your options with calibrated…
Millisecond decisions, any domain: a 0.8B open "System 1" model that picks between your options with calibrated probabilities. One base, swappable LoRA adapters, on your own hardw...
👍3 1
RightWayUp - это открытая модель компьютерного зрения (Computer Vision) от команды ORTUS AI, предназначенная для определения угла поворота (roll) изображений в полном диапазоне 360° с шагом в 1° и механизмом калиброванного воздержания от ответа (calibrated abstention).
Большинство классических решений либо классифицируют поворот только с шагом 90° (0°, 90°, 180°, 270°), либо «считывают» ориентацию не по смыслу сцены, а по артефактам повернутой 8×8 сетки блоков JPEG. Кроме того, обычные модели пытаются повернуть даже те кадры, где верха и низа объективно не существует.
RightWayUp решает эти проблемы: модель возвращает точный угол по часовой стрелке (
angle_cw), скор уверенности (confidence), флаг воздержания (abstain) и умеет автоматически сохранять исправленный снимок.abstain, исключая ложные срабатывания в автоматических пайплайнах.Установка:
pip install rightwayup
Использование через CLI:
# Определение угла поворота
rightwayup predict frame.jpg
# Автоматическое выравнивание с привязкой к 90° (пропускает кадры с abstain)
rightwayup fix photo.jpg --snap 90 --out upright/
Использование в Python:
from PIL import Image
from rightwayup import Orienter
# Инициализация модели (pico, nano, fast, balanced, pro, max)
orienter = Orienter(tier="balanced")
# Предсказание угла
result = orienter.predict("frame.jpg")
print(f"Поворот: {result.angle_cw}°, Уверенность: {result.confidence}, Воздержание: {result.abstain}")
# Коррекция положения
corrected_img = orienter.correct(Image.open("photo.jpg"), snap=90)
Модели доступны в форматах ONNX (FP32, FP16, INT8), Core ML (для Apple Silicon / Neural Engine) и TensorRT.
#RightWayUp #ComputerVision #MachineLearning #DINOv2 #AI #Python #ONNX #CoreML #ImageProcessing #DevTools #OpenSource
https://github.com/ortusaitech/rightwayup
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - ortusaitech/rightwayup: Full-circle image roll estimation with calibrated abstention. Open weights, Apache-2.0. By ORTUS…
Full-circle image roll estimation with calibrated abstention. Open weights, Apache-2.0. By ORTUS AI, the team behind CHEQIT. - ortusaitech/rightwayup
⚡2 2