Перетворіть ваш Raspberry Pi на агента штучного інтелекту за допомогою OpenClaw

У технічних куточках Інтернету вирують розмови про OpenClaw, агент штучного інтелекту з відкритим кодом. Останні кілька тижнів я експериментував з ним у Maker Lab у Pi Towers, щоб з'ясувати, на що він насправді здатний.

На сьогоднішній день більшість з нас знайома з генеративними чат-ботами на базі штучного інтелекту, такими як ChatGPT або Claude. Ці інструменти імітують розмову та генерують відповіді на основі підказок, використовуючи великі мовні моделі (LLM) для відповідей на запитання, написання коду, генерації ідей або допомоги в аналізі інформації. Вони надзвичайно корисні — це як мати досвідченого помічника, якого можна запитати про що завгодно.

Але традиційні чат-боти є в основному реактивними: ви задаєте питання, вони відповідають. Вони можуть допомогти вам обміркувати проблему, але фактичне виконання все одно залишається за вами.

Саме тут на допомогу і приходять агенти штучного інтелекту!

OpenClaw використовує ті самі генеративні можливості штучного інтелекту та додає відсутню складову: дію. Замість того, щоб просто генерувати текст, агент штучного інтелекту може використовувати інструменти, виконувати команди, взаємодіяти з API, керувати робочими процесами та виконувати завдання від вашого імені.

Але, як мудро сказала нам одного разу Людина-павук : велика сила несе за собою велику відповідальність. Встановлення OpenClaw на вашому основному комп'ютері надає йому глибокий доступ до вашої системи, потенційно дозволяючи йому переглядати веб-сайти, заповнювати форми та взаємодіяти з особистими даними. Такий рівень можливостей є надзвичайно потужним, але також може становити реальну загрозу безпеці.

Запуск OpenClaw на автономному пристрої, такому як Raspberry Pi, є чудовим способом зменшити ці проблеми з безпекою. Ви отримуєте ізоляцію, контроль і спокій, одночасно користуючись перевагами системи, яка завжди працює, є енергоефективною і тихо «працює» у фоновому режимі.

Встановлення OpenClaw

На щойно встановленій та оновленій операційній системі Raspberry Pi OS виконайте наступну команду в терміналі:

curl -fsSL https://openclaw.ai/install.sh | bash

Це встановить все необхідне та проведе вас через процес налаштування.

Гарний день для весільної фотобудки!

Як наочний приклад, я поділюся своїм першим експериментом з OpenClaw за допомогою Raspberry Pi: весільна фотобудка. Ви знаєте, як це працює — гості підходять, фотографуються, а потім фотографії миттєво публікуються. Раніше я сам створив таку фотобудку на Python (хоча «створив» — це, мабуть, занадто гучно сказано). Вона працювала, але виглядала не дуже гарно.

Пізніше я експериментував з «кодуванням вібрацій», копіюючи та вставляючи код між ChatGPT та файловою системою мого Raspberry Pi. Результат був набагато кращим, ніж моя перша спроба, але все одно вимагав чимало часу та ручної роботи.

Врешті-решт я вирішив спробувати OpenClaw. Я встановив агента на свій Raspberry Pi 5 (хоча Raspberry Pi 4 з 8 ГБ оперативної пам'яті теж добре працює), додав службу VPN (Tailscale безпроблемно інтегрується з OpenClaw) і налаштував свій ключ API OpenAI як основного постачальника штучного інтелекту.

Далі я встановив нову версію ОС Raspberry Pi на інший Raspberry Pi, який планував використовувати як «мозок» своєї фотобудки з підключеним модулем камери Raspberry Pi Camera Module 2. Я надав OpenClaw свої облікові дані для Raspberry Pi 5 і попросив його підключитися до пристрою через SSH.

Звідти я просто спілкувався з OpenClaw простою англійською мовою, пояснюючи, як саме я хочу, щоб фотокабінка працювала, використовуючи прості команди, такі як «Змінити шрифт на...», «Вирівняти текст по центру...» тощо. Всього за кілька годин я створив ось це:

Все було виконано без жодної команди Bash або Python і без будь-якого кодування з мого боку. Агент штучного інтелекту створив усі необхідні файли, побудував веб-сторінку, налаштував точку доступу Wi-Fi для завантаження фотографій і налаштував доступ адміністратора. Від початку до кінця він впорався з усім, що мені було потрібно.

Головна порада:

Ми рекомендуємо використовувати високоякісну SD-карту для вашої збірки OpenClaw. Ще краще, ви можете додати M.2 HAT+ і запустити операційну систему з SSD (просто використовуйте «SD Card Copier» в «Accessories» на Raspberry Pi OS). Це зробить OpenClaw надзвичайно швидким.

Використання OpenClaw оффлайн

Підключивши OpenClaw до локально розміщеної моделі за допомогою таких інструментів, як Ollama, llama.cpp або LocalAI, всі обчислення та обробка можуть відбуватися безпосередньо на вашому Raspberry Pi, що забезпечує конфіденційність ваших даних, зменшує затримку та усуває витрати на API. Хоча локальні моделі штучного інтелекту не завжди можуть зрівнятися з можливостями великих хмарних моделей, вони чудово підходять для швидких, ітеративних завдань і можуть поєднуватися з хмарними провайдерами як інтелектуальний запасний варіант.

PicoClaw на Raspberry Pi Zero 2 W

OpenClaw — це потужна система штучного інтелекту для управління робочими процесами та інструментами, а PicoClaw — це спрощений агент, призначений для локального виконання завдань на мінімальному апаратному забезпеченні, що робить його ідеальним для таких пристроїв, як Raspberry Pi ZeroRaspberry Pi Zero 2 W, або Raspberry Pi 3. Оскільки ці плати не використовують пам'ять LPDDR4, ви можете створити агента штучного інтелекту, який не залежить від обмежень постачання та коливань цін на цьому ринку.

Щоб випробувати його, я встановив PicoClaw на Raspberry Pi Zero 2 W і через 30 секунд створив тестову веб-сторінку...

Перехід до інтелекту, керованого "периферією"

Починаючи з чогось такого простого, як хостинг веб-сторінок, швидко стає зрозуміло, що OpenClaw — це не стільки заміна інструментів, скільки зміна способу взаємодії з ними. Такі інструменти, як OpenClaw, незалежно від того, чи використовуються вони для тестування нових концепцій, управління інфраструктурою чи підтримки реальних розгортань, ілюструють потенціал перенесення виведення висновків з хмарних LLM на недорогі локальні пристрої, такі як Raspberry Pi.