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

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

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

nanobot — это ультра-лёгкий персональный AI-ассистент в духе Clawdbot, но с ядром всего ~3.4k строк кода (примерно на 99% меньше исходника Clawdbot). Его идея — дать все базовые возможности агента без громоздкой инфраструктуры: установил, прописал ключ — и можно общаться через CLI или мессенджеры.

🔹Что умеет nanobot:

🔘24/7 мониторинг рынка и поиск инсайтов.

🔘Помощник full‑stack‑разработчика (код, поиск, отладка, генерация).

🔘Менеджер рутины: расписания, напоминания, авто‑задачи (cron).

🔘Личный knowledge‑ассистент с памятью и навыками.

Каналы и провайдеры:

🔘Telegram, Discord, WhatsApp, Feishu — единый AI‑бот, доступный отовсюду.

🔘Множество LLM‑провайдеров: OpenRouter, Anthropic, OpenAI, DeepSeek, Groq, Gemini и др.

🔘Поддержка локальных моделей через vLLM или любой OpenAI‑совместимый сервер (Llama 3.1 и пр.).

🐱Быстрый старт (CLI):

1. Установка:
pip install nanobot-ai
# или через uv:
uv tool install nanobot-ai

2. Инициализация:
nanobot onboard

3. Настройка ~/.nanobot/config.json (API‑ключи, модель, инструменты веб‑поиска).
4. Чат из терминала:
nanobot agent -m "Что такое nanobot и чем он полезен?"


🔻Локальные модели (vLLM):

🔘Поднимаете сервер:
vllm serve meta-llama/Llama-3.1-8B-Instruct --port 8000

🔘В конфиге указываете:
"providers": {
"vllm": {
"apiKey": "dummy",
"apiBase": "http://localhost:8000/v1"
}
},
"agents": {
"defaults": {
"model": "meta-llama/Llama-3.1-8B-Instruct"
}
}

🔘И дальше общаетесь через nanobot agent.

🔻Интеграция с мессенджерами:

🔘Telegram: токен от BotFather + nanobot gateway.

🔘Discord: bot token + intents.

🔘WhatsApp: привязка через QR и nanobot channels login.

🔘Feishu: WebSocket‑режим без публичного IP, достаточно appId/appSecret.

🔻Планирование и автоматизация:

🔘Встроенный cron для задач:
nanobot cron add --name "daily" --message "Good morning!" --cron "0 9 * * *"
nanobot cron list
nanobot cron remove <job_id>

🔘Можно использовать как личного «оркестратора» рутинных проверок, отчётов, напоминаний.

🔻Безопасность и деплой:

🔘tools.restrictToWorkspace: true — жёстко ограничивает инструменты (shell, файлы) рабочей директорией.

🔘allowFrom для каналов — whitelist пользователей, которые могут общаться с ботом.

🔘Официальный Docker‑образ/ Dockerfile: монтируете ~/.nanobot в контейнер и получаете постоянный конфиг и workspace.

#nanobot #AIassistant #Python #LLM #vLLM #Agents #TelegramBot #DiscordBot #WhatsApp #Feishu #Automation #OpenSource

📱Ссылка на репозиторий:
https://github.com/HKUDS/nanobot
Please open Telegram to view this post
VIEW IN TELEGRAM
25🔥2