#Нейросеть
Ключ к языковой модели нужен одному занятию — автопубликации записей блога. Сайт без него работает полностью; не работает только генерация статей.
Настройки → Настройки API → Нейросеть.
| Поле | Что это |
|---|---|
| Сервис | Claude (Anthropic) или ChatGPT (OpenAI) |
| Модель | имя модели: claude-sonnet-5, gpt-4o |
| Ключ доступа | sk-ant-… для Claude, sk-… для OpenAI |
Ключ берётся в личном кабинете выбранного сервиса и оплачивается там же: Wacis его не перепродаёт и в тариф не включает.
Кнопка «Проверить связь» просит модель ответить одним словом — самый дешёвый способ убедиться, что ключ рабочий и модель с таким именем существует.
#Что делает автопубликация
1. берёт заголовки последних записей — чтобы не написать то же самое
2. просит модель придумать тему и написать статью
3. проверяет полученное и кладёт в справочник «Записи блога»
4. прописывает адрес, чистит кеш, пересобирает ленту RSS
5. разносит анонс по площадкамЗапускается из каталога сайта:
php tools/autopost.php| Ключ запуска | Что делает |
|---|---|
--dry-run | показать, что получится, и выйти |
--draft | записать черновиком, никуда не разносить |
--topic="…" | задать тему вручную |
--no-social | опубликовать только на сайте |
Расписание задаётся заданием сервера, обычно дважды в день:
0 10 * * * cd /путь/к/сайту && php tools/autopost.php >> .cache/autopost.log 2>&1
0 18 * * * cd /путь/к/сайту && php tools/autopost.php >> .cache/autopost.log 2>&1Скрипт публикует сразу и без вычитки. Текст никто не читал — ни человек, ни вторая модель.
Начните с --draft: записи копятся черновиками, а публикуются из
панели одним нажатием. Перейти на автопубликацию имеет смысл, посмотрев
первые пару десятков текстов.
#Общий выключатель
В самом верху раздела — галочка «Разрешить запуск
tools/autopost.php». Пока она снята, скрипт по расписанию ничего не
публикует, сколько бы его ни звали.
Ключ --dry-run работает всегда, даже при снятой галочке: посмотреть,
что получится, можно не включая автопубликацию.
php tools/autopost.php --dry-run#Что чаще всего идёт не так
«Проверка отвечает „модель не найдена“». Имя модели указано неточно. Список доступных имён — в личном кабинете сервиса; имена меняются чаще, чем хотелось бы.
«Ключ рабочий, а запуск падает». Смотрите .cache/autopost.log.
Чаще всего это исчерпанный лимит на стороне сервиса или рубрика,
которой нет в справочнике: статья с несуществующей рубрикой не
записывается намеренно.
«Записи публикуются, анонсов нет». Разнос по площадкам настраивается отдельно и к ключу модели отношения не имеет.