Введение
Intel Neural Compute Stick 2 (NCS2) — это USB-ускоритель на базе нейропроцессора Intel Movidius Myriad X, предназначенный для запуска нейросетей на периферии (edge devices). С его помощью можно выполнять инференс моделей компьютерного зрения прямо на Raspberry Pi, не отправляя данные в облако. Но настройка NCS, написание скриптов для OpenVINO и интеграция с системами автоматизации — трудоёмкая задача. AI-агент ASI Biont решает эту проблему: он умеет подключаться к Raspberry Pi по SSH, генерировать и выполнять Python-код для работы с NCS — всё через простой диалог в чате.
Как ASI Biont подключается к Intel Neural Compute Stick
ASI Biont работает в облаке (sandbox-окружение на Railway), поэтому напрямую работать с USB-устройствами не может. Но она легко подключается к одноплатникам и серверам через SSH с помощью библиотеки paramiko. Пользователь описывает в чате параметры подключения: IP-адрес Raspberry Pi, логин, пароль или SSH-ключ. AI-агент пишет Python-скрипт, который выполняет в своём sandbox-окружении через инструмент execute_python. Этот скрипт подключается к Raspberry Pi по SSH, запускает инференс на NCS (предварительно установленный OpenVINO Toolkit), и возвращает результат (например, координаты найденных объектов).
Почему именно SSH?
Intel Neural Compute Stick работает через USB, но для управления им требуется установка OpenVINO и написание программы на Python/C++. SSH — самый надёжный способ удалённо запускать произвольные команды и скрипты на устройстве, где физически подключён NCS. Альтернативы (MQTT, Modbus) не подходят, так как NCS не имеет собственного сетевого интерфейса.
Сценарий: детекция дефектов на конвейере с помощью камеры + NCS
Допустим, на производстве установлена камера, подключённая к Raspberry Pi 4 с Intel NCS2. Задача: автоматически обнаруживать царапины на металлических деталях и отправлять уведомления в Telegram.
Шаг 1. Пользователь описывает задачу в чате ASI Biont
"Подключись к Raspberry Pi по SSH (192.168.1.100, user: pi, password: raspberry). Запусти на NCS2 инференс модели SSD MobileNet из OpenVINO для детекции объектов на фотографиях с камеры. Если обнаружишь дефект (класс 'scratch'), отправь мне уведомление в Telegram."
Шаг 2. AI-агент генерирует и выполняет код
ASI Biont пишет Python-скрипт, используя paramiko для SSH и requests для Telegram. Вот упрощённый пример:
import paramiko
import requests
# Параметры подключения
ssh_host = '192.168.1.100'
ssh_user = 'pi'
ssh_password = 'raspberry'
# Команда для выполнения на Raspberry Pi
command = '''
cd /home/pi/openvino_demo
python3 run_inference.py --model models/ssd_mobilenet.xml --image input.jpg
'''
# Подключение по SSH
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(ssh_host, username=ssh_user, password=ssh_password)
stdin, stdout, stderr = client.exec_command(command)
output = stdout.read().decode()
error = stderr.read().decode()
client.close()
# Анализ результата
if 'scratch' in output:
# Отправка уведомления в Telegram
bot_token = 'ВАШ_ТОКЕН'
chat_id = 'ВАШ_CHAT_ID'
message = f'Обнаружен дефект: {output}'
requests.post(f'https://api.telegram.org/bot{bot_token}/sendMessage',
json={'chat_id': chat_id, 'text': message})
else:
print('Дефектов не найдено')
Важно: Скрипт выполняется в sandbox ASI Biont (таймаут 30 секунд). Если инференс дольше, AI может попросить пользователя настроить планировщик на самом Raspberry Pi, а скрипт будет лишь проверять результаты.
Шаг 3. Результат
AI-агент выполняет код, подключается к Raspberry Pi, запускает модель на NCS2, получает результат и, при обнаружении дефекта, отправляет сообщение в Telegram. Всё это занимает секунды, пользователь не пишет ни строчки кода.
Практические рекомендации
Для работы с NCS через ASI Biont нужно:
- Установить OpenVINO Toolkit на Raspberry Pi и подключить NCS2.
- Подготовить модель (например, скачать из Open Model Zoo).
- Убедиться, что устройство доступно по SSH из интернета (или через VPN).
- В дашборде ASI Biont создать API-токен для bridge (если нужен Hardware Bridge, но в сценарии SSH bridge не требуется).
Почему это выгодно?
- Экономия времени: не нужно вручную писать сценарии интеграции — AI делает это за секунды.
- Гибкость: можно подключаться к любому устройству с SSH, не только к Raspberry Pi — Orange Pi, Jetson Nano, сервер.
- Масштабирование: один AI-агент может управлять десятками устройств, запуская на каждом свои модели.
Заключение
Intel Neural Compute Stick открывает возможности для быстрого edge-инференса, а ASI Biont делает управление этим ускорителем доступным без программирования. Просто опишите задачу в чате — и AI-агент сам подключится к вашему Raspberry Pi, настроит OpenVINO и начнёт обрабатывать видео или изображения. Попробуйте интеграцию прямо сейчас на asibiont.com.
Комментарии