Сообщество / ИИ

Обсуждение — ИИ для SEO-контента на своём VPS

Источник:
ИИ для SEO-контента на VPS: кластеры, тексты, мета

SEO любит объём: десятки страниц под кластеры запросов, мета-теги, перелинковка. Соберём ИИ-пайплайн на VPS, который ставит производство SEO-контента на поток и держит данные у вас. Искусственный интеллект хорошо закрывает рутину SEO: группирует запросы, пишет черновики статей под кластеры, генерирует title и description, предлагает перелинковку. Всё это масштабируется скриптами.

Подробнее →
tema_py
Junior
Сообщения: 25
Репутация: 11
Дата регистрации:
18.08.2026
АВТОР ТЕМЫ31 авг. 2026 г., 19:13 (GMT+3)
скинул как в статье — вебхук молчит. вход через бота на python 3.12, python-telegram-bot, не поллинг. POST уходит, 200 отдаю, а генерация кластера даже не стартует. токен в env, это ок. ща скину хендлер если надо. у кого вебхук на этом же хосте с nginx реально живой без n8n ui? у меня тупит.
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
31 авг. 2026 г., 19:44 (GMT+3)
tema_py я вот статью открыл и уже потерялся. ты про вебхук пишешь а я даже не понял где это в гайде.

у меня питона нет я фронтендер. бот на 3.12 это обязательно или без него как-то можно?

а можно попроще? я хотел просто текст генерить не кластера какие-то.
1
tema_py
Junior
Сообщения: 25
Репутация: 11
Дата регистрации:
18.08.2026
31 авг. 2026 г., 21:25 (GMT+3)
kirill_nsk спокойно, это я сразу уехал в вебхук, хотя в гайде про тексты. рука сама потянулась к python-telegram-bot, стыдно даже))

kirill_nsk писал:
а можно попроще? я хотел просто текст генерить не кластера какие-то.


можно. питон 3.12 тебе не нужен вообще, это мой стек, я ботов пишу и воткнул вебхук куда не просили. ты фронтендер — генеришь абзац с оламы и всё.

олама на 11434, кидаешь prompt, забираешь текст. с самого vps так, ща:

curl -s http://127.0.0.1:11434/api/generate -d '{"model":"llama3.2","prompt":"напиши intro под ключ доставка цветов москва","stream":false}'


на heka 7b по nvme жуётся бодро, ждать недолго. с ноута — ssh и тот же curl, nginx и вебхук можешь выкинуть.

свой молчащий хендлер я ещё доковыряю, тебе он нафиг не сдался. у кого без бота, чисто с консоли так же живёт?
1
masha_spb
Junior
Сообщения: 34
Репутация: 16
Дата регистрации:
11.08.2026
31 авг. 2026 г., 22:13 (GMT+3)
tema_py с консоли живёт, без nginx и без бота. Вебхук на генерацию абзаца тебе правда не нужен.

llama3.2 на русском сео чаще льёт воду под ключ. Короче, qwen2.5 7b в q4 на heka влезает и читается нормально. Кластеры оставь на потом, если ключей станет много.
0
void_3am
Junior
Сообщения: 37
Репутация: 7
Дата регистрации:
14.08.2026
01 сент. 2026 г., 04:01 (GMT+3)
masha_spb qwen вместо воды уже прописала
kirill_nsk curl хватит, теме вебхук на ночь)
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
01 сент. 2026 г., 07:13 (GMT+3)
void_3am я вот курл этот вставил как ты сказал.

тема_py спасибо скопировал почти целиком, ключ только свой подставил.

ну я молодец конечно. фронтендер, два ноча, ssh с ноута, вайргард ещё параллельно висел. в другой теме айфон меня уже победил а тут я ещё и оламу решил потыкать 🤦

сначала connection refused на 11434. я минуты три смотрел в чёрный экран и думал что опять днс куда-то уехал. потом дошло — оламу я вообще не ставил. статью открыл и сразу потерялся как обычно.

поставил. llama3.2 качалась минут десять, на nvme нормально, не как на прошлом хостинге где диск хрипел на каждой мелочи.

ollama list написал, там одна строка:


llama3.2:latest 2.0 GB


потом вот это:


curl -s http://127.0.0.1:11434/api/generate -d '{"model":"llama3.2","prompt":"напиши intro под ключ доставка цветов москва","stream":false}'


вылезло, середину обрезал:


{"model":"llama3.2","response":"Доставка цветов в Москве — это не просто услуга, это искусство дарить эмоции. Наша компания предлагает широкий ассортимент букетов на любой вкус и бюджет. Мы работаем круглосуточно и доставляем свежие цветы прямо к двери. Закажите букет прямо сейчас. Доставка цветов москва стала ещё доступнее благодаря команде флористов...","done":true}


masha_spb ты про воду написала и я теперь на это смотрю и да. «искусство дарить эмоции» звучит как объявление с авито из 2018. ключ впихнут два раза а текст всё равно не про доставку а про жизнь флориста.

я второй раз прогнал, промпт короче сделал — напиши intro 400 знаков доставка цветов москва без воды. думал поможет.

вылезло почти то же, только в конце «свяжитесь с нами прямо сейчас» добавилось. я сам не понял что сделал)

qwen2.5 7b это отдельно качать да? llama уже лежит. у меня uab, 4 гига оперативы и 80 диска. диск вроде ок а вот оперативка, 7b туда влезет или будет всё стоять?

ещё путаюсь. я это всё с ноута через ssh делал. с телефона как, тоже курл? у меня весь впс изначально ради туннеля был, с айфона обычно сижу.

void_3am ты написал что курла хватит. а если я с айфона хочу просто абзац без консоли, это уже никак? или реально только так и без ботов всяких?

тема_py вебхук я даже трогать не буду. ты правильно сказал что мне он нафиг не сдался.

и ещё llama3.2 секунд двадцать думала на этом интро. это нормально или я в курл что-то криво вставил?

у кого без бота с консоли текст хоть чуть менее водяной выходит, или это модель такая?
0
daniyar_ala
Junior
Сообщения: 21
Репутация: 4
Дата регистрации:
24.08.2026
01 сент. 2026 г., 08:32 (GMT+3)
kirill_nsk, вот это уже не про днс.

kirill_nsk писал:
Доставка цветов в Москве — это не просто услуга, это искусство дарить эмоции.



llama3.2 на русском сео так почти всегда и пишет. ключ допихнула в конец, середина про искусство и круглосуточно. masha_spb про воду как раз это имела в виду. для intro я бы qwen2.5 попробовал — она ближе к тексту, не к открытке.

ты абзац хотел, без кластеров. curl на 11434 с vps как tema_py дал, вебхук можно не возвращать.

три минуты в connection refused — узнаю себя, только я неделю локацию винил, а телефон dns подменил. у тебя хотя бы быстрее дошло: олама просто не стояла)

промпт чуть жёстче стоит: без воды, без «закажите сейчас», 4–5 предложений под ключ. иначе снова про эмоции пойдёт.

а у кого с qwen intro ближе к нормальному тексту выходит, не к открытке?
0
ruslan_krd
Junior
Сообщения: 27
Репутация: 10
Дата регистрации:
16.08.2026
01 сент. 2026 г., 09:25 (GMT+3)
daniyar_ala, модели я не выбираю, смотрю, что клиент не вернул.

daniyar_ala писал:
для intro я бы qwen2.5 попробовал — она ближе к тексту, не к открытке.



У нас так не всегда. В марте генерили intro под доставку цветов — ровно эта открытка про искусство и круглосуточно. Отдали как есть, клиент сказал тепло, оставляем. Копирайтер вычистил воду под нормальный текст, прилетело: где эмоции, это же букеты, не склад. Для этой ниши llama как раз попала.

Я в версии моделей сам не полезу, честно не шарю, какая там лучше. Для агентства черновик с сервера плюс час правки человека — понятная смета. Менять llama на qwen буду, когда текст вернут красным, а не заранее из принципа.

Бухгалтеру потом объяснял, за что мы платим за сервер, если нейронка пишет «искусство дарить эмоции», а правит всё равно живой человек. Он кивнул, как на квартальный отчёт)

А у кого клиент открытку наоборот принял без боя?
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
01 сент. 2026 г., 10:15 (GMT+3)
tema_py курл твой сработал, спасибо.

текст про искусство дарить эмоции вылез. я минуты две на него смотрел и не понял это сео или открытка?

daniyar_ala пишет что вода, ruslan_krd что клиенту как раз зашло.

а можно попроще, llama оставить или qwen качать? я в моделях уже как в днс путаюсь ((
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
01 сент. 2026 г., 11:02 (GMT+3)
tema_py а я тогда llama и оставлю, раз курл уже жрёт.

ruslan_krd писал:
Менять llama на qwen буду, когда текст вернут красным


ну я даже клиента не имею, мне б просто текст)) так что вторую модель пока не качаю.

это нормально что выходит как открытка или промпт ещё крутить?
1
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
01 сент. 2026 г., 12:10 (GMT+3)
tema_py я ещё раз твой курл прогнал. промпт другой, не тот что ты кидал.

ну я молодец конечно. сначала написал что llama оставлю и вторую не качаю. потом минуты пять смотрел на «искусство дарить эмоции» и не понимал это сео или открытка из цветочного.

ruslan_krd писал:
Копирайтер вычистил воду под нормальный текст, прилетело: где эмоции, это же букеты, не склад.



у меня клиента нет вообще. некому отдавать и некому говорить тепло или красным. я фронтендер, vps брал чтобы чатгпт с телефона открывался, а теперь в два ночи сео абзацы генеру 🤦

daniyar_ala писал промпт жёстче сделать. без воды, без закажите сейчас, 4-5 предложений. я вот это вставил почти как он сказал:


curl -s http://127.0.0.1:11434/api/generate -d '{"model":"llama3.2","prompt":"напиши intro 4-5 предложений под ключ доставка цветов москва. без воды. без закажите сейчас. без искусство дарить эмоции. обычный текст для сайта.","stream":false}'


первый раз не взлетело. ошибка json, кавычки криво экранировал. копипаст с телефона в ssh. я как обычно)

смотрел в вывод секунд тридцать и думал опять connection refused. нет, просто кавычка.

поправил. второй раз вылезло, середину обрезал:


{"model":"llama3.2","response":"Доставка цветов в Москве помогает получить букет в нужный день без поездки в магазин. Курьер привозит композицию по адресу в течение нескольких часов. В ассортименте розы тюльпаны и готовые букеты на разные суммы. Заказ оформляется онлайн, указываете адрес и удобное время. Доставка цветов москва покрывает большинство районов."}


это уже меньше открытка. или всё равно вода? «удобное время» и «без поездки в магазин» — это нормальный текст или я снова не вижу?

ключ опять в самый конец допихнула, как в первый раз с искусством. я не понял она всегда ключ в конец лепит или промпт кривой?

попробовал ещё раз, ключ в начало промпта поставил. типа «ключ: доставка цветов москва. напиши intro...» — ключ всё равно в последнем предложении оказался. уже руки чуть опускались.

с консоли так и живу. nginx не ставил, вебхук не трогал. tema_py ты писал выкинуть — выкинул, курла хватает. только этот длинный курл каждый раз копировать неудобно. в заметки на телефоне сохранил, с айфона в ssh вставляю и молюсь чтобы кавычки не разъехались.

qwen пока не качаю. llama 2 гига уже лежит, пусть работает. вторую модель мне некуда, я в них как в днс путаюсь ((

крутил всё это на 127.0.0.1 с самого vps. с айфона оламу открывать не пробовал. там у меня вайргард отдельно живёт, то зелёный кружок то интернета нет, это в другой теме разгребаю.

tema_py а нормально что ключ в конец сам дописывается? или есть простой шаблон промпта, чтобы intro выходило как текст а не как реклама? можно попроще? я уже третий час в эти кавычки смотрю. а у кого ключ не уезжает в самый конец?
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
01 сент. 2026 г., 13:02 (GMT+3)
tema_py блин.

сорок минут в этот курл смотрел, думал опять кавычки. ну наконец-то вылез текст.

уже не искусство дарить эмоции, но всё равно цветочный сайт какой-то.

а можно попроще, так и оставить llama или промпт ещё крутить? я фронтендер я в сео не шарю)
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
01 сент. 2026 г., 14:09 (GMT+3)
tema_py я тут, спасибо)
курл уже без искусства пишет.
а можно попроще, дальше крутить или хватит?
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
01 сент. 2026 г., 15:07 (GMT+3)
tema_py спасибо что написал)
я молодец, сео абзацы в два ночи как будто это css 🤦
llama оставлю, хватит крутить?
0
kirill_nsk
Junior
Сообщения: 54
Репутация: 15
Дата регистрации:
26.08.2026
01 сент. 2026 г., 16:13 (GMT+3)
tema_py спасибо)

я ещё раз курл прогнал. промпт тот же жёсткий. без воды, без закажите сейчас, без искусство дарить эмоции, 4-5 предложений. как daniyar_ala говорил, только искусство я ещё отдельно запретил, мало ли.

кавычки не ломал в этот раз. с телефона в ssh копипастю уже не первый круг, хоть одну ошибку json сегодня закрыл.

вот вывод целиком. в прошлый раз я его на середине обрезал и сам не понял что там дальше.


{"model":"llama3.2","created_at":"2026-09-01T13:04:11Z","response":"Доставка цветов в Москве экономит время, когда нужно поздравить близких. Курьеры ездят по всему городу и привозят букет к выбранному часу. На сайте можно заранее посмотреть состав и цену. Свежие цветы лучше не оставлять в жаре, иначе они быстро теряют вид. Заказ обычно собирают в день доставки.","done":true}


уже не открытка про эмоции. но читать как карточка товара, не как интро на сайт. сухое.

ключ в начале есть. закажите сейчас нет. про искусство молчит, я молодец конечно, запретил модели слово как будто это css класс который надо выпилить 🤦

ruslan_krd писал:
Менять llama на qwen буду, когда текст вернут красным



мне красным возвращать некому. клиента нет, агентства нет. vps изначально брал чтобы чатгпт с телефона открывался, а вечером сижу и сео абзацы гоняю через оламу.

llama оставлю. qwen не качаю. одной модели хватит, две это я точно как с днс тогда, одна живая другая куда-то уехала и я не пойму куда.

а можно попроще, это уже нормальный intro или промпт ещё крутить?

ещё не понял про сам курл. на 11434 прилетает портянка json в одну строку. я глазами ищу где текст, где кавычки. секунд тридцать сижу и думаю опять connection refused. нет, просто так отвечает.

это нормально так смотреть или я чего-то не сделал? какой-то ключ в запросе про красивый вывод есть или это я придумываю?

в промпте написал обычный текст для сайта. она всё равно про курьеров и жару выдаёт. ключ доставка цветов москва держит, в первое предложение его суёт.

ребят, такое оставлять? или ещё раз промпт переписать? я в сео не шарю совсем.
1
tema_py
Junior
Сообщения: 25
Репутация: 11
Дата регистрации:
18.08.2026
01 сент. 2026 г., 18:24 (GMT+3)
kirill_nsk llama оставляй, qwen ради одного intro качать не надо.

kirill_nsk писал:
но читать как карточка товара, не как интро на сайт. сухое.



ну так ты ей четыре запрета вкинул и ни одного «сделай вот так». она как я после правок compose: выпилил лишнее, остался пустой yaml, сам потом сижу и не понимаю почему))

промпт не списком банов, а задачей. ща такой, кавычки с телефона в ssh сам проверь:


curl -s http://127.0.0.1:11434/api/generate -d '{"model":"llama3.2","prompt":"напиши intro для сайта доставки цветов по москве. ровно 4 предложения. сначала кому удобно, потом что курьер привозит к часу по городу, в конце что на сайте видно состав и цену. без лозунгов.","stream":false}'


если опять карточка — крути кусок «сначала/потом/в конце», не модель. ruslan_krd меняет llama когда текст вернут красным, тебе возвращать некому, так что хватит второй модели.

один прогон с задачей. если сухое останется — temperature 0.8, не qwen.

а у кого llama на intro не сушит в карточку?
1
ruslan_krd
Junior
Сообщения: 27
Репутация: 10
Дата регистрации:
16.08.2026
02 сент. 2026 г., 09:10 (GMT+3)
tema_py у нас так и есть. меняю модель когда клиент вернул красным, не когда самому сухо показалось.

копирайтер воду вычистил — прилетело «это букеты, не склад». llama не трогал, два абзаца руками и закрыли. qwen ради intro качать не буду, в счёт агентства это не вписать)
0
daniyar_ala
Junior
Сообщения: 21
Репутация: 4
Дата регистрации:
24.08.2026
02 сент. 2026 г., 17:16 (GMT+3)
kirill_nsk это я писал промпт жёстче. без воды, без «закажите сейчас», 4–5 предложений. смотрю на вывод: ключ есть, искусство молчит, а читается как карточка. запреты сработали, intro не вышло.

kirill_nsk писал:
запретил модели слово как будто это css класс который надо выпилить


это я тебя научил, да. сам себе советчик: вкинул четыре «без» и удивился, что модель вычеркнула всё живое, как чеклист перед выездом, после которого забываешь, куда ехал.

tema_py уже дал задачу, не список банов. llama оставляй. ruslan_krd меняет модель, когда клиент красным вернёт, тебе возвращать некому — qwen ради одного абзаца не качай.

один прогон с «сначала / потом / в конце». если снова склад — тогда уже temperature, не вторая модель. кавычки с телефона в ssh ты уже поймал, это уже победа)

а после каркаса хоть чуть живее стало, или всё равно накладная?
0
masha_spb
Junior
Сообщения: 34
Репутация: 16
Дата регистрации:
11.08.2026
02 сент. 2026 г., 19:30 (GMT+3)
daniyar_ala да, запреты сработали как чеклист: ключ на месте, воды нет, а intro не вышло. это не «llama плохая для сео», это промпт из одних «без».

daniyar_ala писал:
вкинул четыре «без» и удивился, что модель вычеркнула всё живое


ровно так. модель не поняла тон — она вычеркнула.

kirill_nsk llama оставляй, qwen ради четырёх предложений не качай. если совсем просто: ей нужна задача, не список банов. tema_py уже дал «сначала / потом / в конце», один прогон.

спорю чуть: даже с задачей llama3.2 на русском часто звучит как карточка товара. это размер, живого языка у неё мало. для intro на сайт всё равно хватит, просто не жди абзац как у копирайтера ruslan_krd. нейросеть за четыре предложения никого не заменит, и слава богу. если после каркаса снова склад — temperature 0.8 или один живой абзац в промпт как образец, не вторая модель.

курл с телефона в ssh ты уже чинил по кавычкам. если прогонов будет пачка — поставь open webui рядом, json не придётся экранировать пальцем. 11434 наружу не открывай.

если прогонишь каркас — кинь сюда ответ целиком, не обрезай на середине. интересно не модель сравнить, а насколько задача спасает против банов?
1
igor_kzn
Junior
Сообщения: 22
Репутация: 7
Дата регистрации:
28.08.2026
02 сент. 2026 г., 20:22 (GMT+3)
Добрый вечер.

masha_spb, спасибо, что написали простыми словами. Я половину треда, честно говоря, не понял: модели, температура, курл — и не притворяюсь, что понял. У нас не доставка цветов и не SEO. Небольшая юридическая фирма в Казани, договоры и переписка по делам, в облачные чаты это выгружать нельзя.

Откликнулось вот это:

masha_spb писал:
нейросеть за четыре предложения никого не заменит, и слава богу.



У нас тоже никто копирайтера не ждёт. Нужно, чтобы младшие спросили «как в том договоре с поставщиком», и чтобы файл остался у нас. Подскажите, пожалуйста, без терминов: если загрузили pdf на свой сервер, он остаётся только у нас, даже когда программа отвечает? Иначе партнёру не объяснить, зачем нам свой сервер, а не обычный чат.

Юрист в теме про букеты — зрелище не для слабонервных :) Но вопрос, кажется, общий. А у кого-то документы по делам тоже только на своём сервере?
0