Portfolio Поддерживаемые ИИ Решения Задачи Архив электронной почты Используйте свой код Интеграции Ценообразование

Начать работу

ChatGPT

ChatGPT

Начните сейчас →

Готово
Claude

Claude

Directory Connector →

Готово
Mistral

Mistral

Directory Connector →

Готово

Панель управления Всегда доступно
Используйте свой код

Ваш код, ваш язык, ваше облако. Ваш сайт на нашей платформе.

Некоторые задачи требуют настоящего кода: pipeline данных, научную модель, ночное задание на Python, Go или R. Запустите его у облачного провайдера на ваш выбор, и позвольте вашему сайту WebsitePublisher отображать результаты. Вы сохраняете полный контроль над кодом. Мы обеспечиваем быстроту, безопасность и стабильность вашего сайта.

Почему этот маршрут

Интеграции охватывают большую часть сайта. Но не весь.

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

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

Как это работает

Ваш помощник выполняет тяжелую работу. Ваш сайт показывает результат.

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

Ваши данные

Источник

Открытый канал данных, API, ваша собственная база данных.

Ваше облако

Работник

Ваш контейнер по расписанию, на любом языке, с вашими собственными зависимостями.

Ваша бакет или наши активы

Выпуск + манифест

Файлы в новой папке запуска, затем latest.json указывает на неё.

WebsitePublisher

Ваш сайт

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

Выберите маршрут

Два способа достичь результатов

Правило большого пальца: если у вас более нескольких десятков файлов за один запуск или файлы размером более нескольких МБ, используйте собственный бакет.

Рекомендуется для работы с большими объемами данных

Маршрут B: ваше собственное хранилище

Ваш воркер записывает файлы в хранилище, которым вы владеете, например DigitalOcean Spaces, Amazon S3, Cloudflare R2 или Backblaze B2. Ваша страница загружает файлы прямо оттуда.

  • Нет ключа WebsitePublisher на вашем worker
  • Никаких ограничений на количество файлов или размер
  • Сделайте папку вывода общедоступной только для чтения и разрешите домен вашего сайта в CORS
  • Удаляйте старые запуски с помощью правила жизненного цикла
Для небольших выводов

Маршрут A: отправьте в активы вашего проекта

Ваш работник загружает сводку JSON или несколько изображений прямо в ваш проект, перезаписывая фиксированный путь при каждом запуске.

  • Создайте ключ в панели управления: проект → API ключи, с датой истечения
  • Сохраняйте это как секрет у вашего провайдера, никогда не в коде
  • Учитывается в лимитах активов и хранилища вашего плана
# Route A: overwrite one JSON file in your project each run curl -sS -X POST "https://api.websitepublisher.ai/papi/project/$PROJECT_ID/assets" \ -H "Authorization: Bearer $WP_ACCESS_KEY" \ -H "Content-Type: application/json" \ -d "{\"slug\":\"data/latest.json\",\"content_text\":$(jq -Rs . < latest.json),\"overwrite\":true}"

Полезно знать о маршруте A

Ключ API проекта может изменить всё в этом проекте, не только ресурсы. Храните его только на worker'е, установите дату истечения и отзовите его, когда остановите worker. Если вы предпочитаете вообще не хранить ключи на вашем сайте, используйте вариант B.

Ограничения маршрута AFreeSoloStarterProAgency
Ресурсы на проект251003001,5003,000
Хранилище на проект25 MB100 MB250 MB1 GB2.5 GB

Максимальный размер файла: изображения и PDF 5 МБ; JSON, JS, CSS, TXT и HTML 1 МБ; CSV и TSV 50 МБ; MP4, MP3 и OGG 20 МБ. Бинарные научные форматы, такие как NetCDF, GRIB или ZIP, не принимаются в качестве ресурсов: преобразуйте их в своем worker сначала. Лимит запросов API: 60 запросов в минуту.

Контракт

Один небольшой файл объединяет всё

Независимо от того, что делает ваш worker, каждый запуск заканчивается одинаково: загрузка файлов в новую папку запуска, затем перезапись latest.json. Ваша страница всегда читает только этот файл.

{ "run": "2026-10-21T10Z", "generated_at": "2026-10-21T10:47:12Z", "source": "your data source and run id", "base_url": "https://your-bucket.example-cdn.com/runs/2026-10-21T10Z/", "files": ["t2m/000.webp", "t2m/001.webp", "precip/000.webp"] }
1

Получить

Ваш рабочий загружает свой ввод из источника.

2

Процесс

Ваш код, ваши библиотеки, закреплены в собственном образе контейнера.

3

Загрузить

Все выходные файлы сохраняются в новую папку запуска.

4

Фиксация

В последнюю очередь перезапишите latest.json. Сайт подхватит новый запуск при следующей загрузке; установите короткое время кэширования для этого файла.

Позвольте вашему AI построить страницу

Укажите своему подключенному помощнику, где находится ваш манифест. Он создаст страницу, которая его читает и отображает последний запуск, включая время выполнения, чтобы посетители могли видеть, насколько актуальны данные. Посмотреть поддерживаемые ИИ →

Где его запустить

Любой провайдер, который запускает контейнер по расписанию

Несколько хорошо работающих вариантов. Выберите тот, который вам уже знаком.

Прежде чем начать

Контрольный список

Кто поддерживает что

Мы поддерживаем сторону сайта: страницу, которая читает ваш манифест, ассеты, формы и интеграции. Воркер, его код и ваш облачный аккаунт остаются вашими.

Создавайте с собственным кодом

Подключите ассистента, укажите на ваш манифест, и ваш сайт покажет результаты. Хотите, чтобы мы сначала посмотрели вашу конфигурацию? Просто попросите.

Вопросы по настройке? support@websitepublisher.ai