📱

AI-агент для SMM и соцсетей

Автоматизация контента, аналитика аудитории, генерация постов на неделю вперёд. Python + OpenAI + Telegram/VK API.

SMM ⏱ 22 мин
AI SMM Agent — архитектура 🤖 AI SMM Agent Core Контент-план → Генерация → Публикация → Аналитика 📝 Генератор постов GPT-4o создаёт текст DALL-E — картинки 📅 Планировщик Определяет лучшее время Контент-план на неделю 📊 Аналитика Охваты, вовлечение AI-рекомендации 🔌 Интеграции Telegram Bot API · VK API · Instagram Graph API · Twitter API

# 1. Архитектура AI SMM-агента

AI-агент для SMM состоит из 4 компонентов: генератор контента (GPT-4o пишет текст, DALL-E создаёт картинки), планировщик (определяет очередь публикаций), паблишер (отправляет в соцсети через API), аналитик (собирает статистику и предлагает улучшения). Всё это работает по крону — один раз настроил, контент идёт автоматически.

# 2. Генератор постов с AI-личностью

Ключ к качественному SMM-контенту — AI-личность (persona). Вы задаёте tone of voice, тематику, формат — и AI стабильно генерирует посты в едином стиле.

import json
from openai import OpenAI

client = OpenAI()
BRAND_VOICE = """
Ты SMM-менеджер tech-стартапа.
Стиль: дерзкий, с юмором, без канцелярита.
Формат: короткие абзацы, 1-2 эмодзи на пост.
Запрещено: «инновационный», «уникальный», «революционный».
"""

def generate_post(topic, platform="telegram"):
    platform_rules = {
        "telegram": "До 1024 символов, можно Markdown",
        "vk": "Длинный пост до 4096, прикрепи опрос",
        "instagram": "Коротко, 150-220 символов, хештеги"
    }
    response = client.chat.completions.create(
        model="gpt-4o",
        messages=[
            {"role": "system", "content": BRAND_VOICE},
            {"role": "user", "content": f"Тема: {topic}. Платформа: {platform}. "
                           f"Правила: {platform_rules[platform]}"}
        ]
    )
    return response.choices[0].message.content

post = generate_post("Мы запустили AI-агента для SMM")
print(post)

# 3. Автоматическая публикация в Telegram

Публикация через Telegram Bot API — самый простой способ автоматизации. Создаёте бота через @BotFather, получаете токен, и ваш AI-агент постит в канал по расписанию.

import urllib.request, urllib.parse, json
from datetime import datetime

BOT_TOKEN = "YOUR_BOT_TOKEN"
CHANNEL_ID = "@your_channel"

def post_to_telegram(text):
    url = f"https://api.telegram.org/bot{BOT_TOKEN}/sendMessage"
    data = json.dumps({
        "chat_id": CHANNEL_ID,
        "text": text,
        "parse_mode": "Markdown"
    }).encode()
    req = urllib.request.Request(url, data=data,
        headers={"Content-Type": "application/json"})
    return json.loads(urllib.request.urlopen(req).read())

# Пост по расписанию (cron: 0 12 * * 1-5)
if datetime.now().hour == 12:
    content = generate_post("тренды AI за неделю")
    post_to_telegram(content)
    print("✅ Пост опубликован")

# 4. Контент-план на неделю за 30 секунд

AI генерирует контент-план под вашу нишу: темы, форматы, хештеги, время публикации. Правило 4-1-1: 4 образовательных поста, 1 развлекательный, 1 продающий. Такой баланс держит аудиторию и не раздражает рекламой.

# 5. AI-аналитика: что работает, а что нет

AI-агент собирает статистику постов (охваты, лайки, комментарии, репосты) и находит паттерны: какие темы заходят лучше, в какое время публиковать, какие форматы работают. На основе этих данных AI адаптирует контент-план — самообучающаяся SMM-машина.

# AI анализирует посты и даёт рекомендации
posts_stats = [
    {"topic": "AI тренды", "views": 5200, "engagement": 0.12},
    {"topic": "Туториал", "views": 8900, "engagement": 0.18},
    {"topic": "Новости компании", "views": 1200, "engagement": 0.03},
]

analysis_prompt = f"Проанализируй статистику и предложи 3 улучшения: {posts_stats}"
# AI: «Туториалы дают в 7x больше вовлечения, чем новости компании.
#   Рекомендация: 60% контента — туториалы, 30% — тренды, 10% — новости.»
✅ Итог

AI SMM-агент экономит 10-15 часов в неделю на рутинном создании контента. Стек: Python (основной код) + OpenAI API (генерация текста) + DALL-E (изображения) + Telegram/VK API (публикация). Старт с нуля: 2-3 часа на базовую версию. Месячная стоимость API при 2 постах в день: около 300-500 ₽ на OpenAI API. ROI очевиден — замена SMM-менеджера с зарплатой 60-80 тыс. ₽.