Portfolio AI yang Didukung Solusi Tugas Arsip Email Bawa Kode Anda Sendiri Integrasi Harga

Mulai Sekarang

ChatGPT

ChatGPT

Mulai Langsung →

Siap
Claude

Claude

Konektor Direktori →

Siap
Mistral

Mistral

Konektor Direktori →

Siap

Dasbor Selalu tersedia
Bawa Kode Anda Sendiri

Kode Anda, bahasa Anda, cloud Anda. Situs Anda di kami.

Beberapa pekerjaan memerlukan kode asli: pipeline data, model ilmiah, job malam hari di Python, Go, atau R. Jalankan di penyedia cloud pilihan Anda, dan biarkan situs WebsitePublisher Anda menampilkan hasilnya. Anda mempertahankan kontrol penuh atas kode. Kami menjaga situs Anda tetap cepat, aman, dan online.

Mengapa rute ini

Integrasi mencakup sebagian besar situs. Tidak semuanya.

Formulir, toko, pemesanan, pembayaran, email: platform memiliki blok bangunan untuk semua itu. Namun ketika pekerjaan Anda adalah mendekode gigabita data model setiap jam, atau menjalankan perpustakaan yang hanya ada dalam bahasa Anda, tempat yang tepat adalah mesin yang Anda kontrol.

Jadi kami tidak menjalankan program Anda di server kami. Sebagai gantinya, kami memberikan Anda cara yang jelas dan aman untuk menghubungkannya. Bahasa apa pun, runtime apa pun, penyedia apa pun.

Cara kerjanya

Pekerja Anda melakukan pekerjaan berat. Situs Anda menampilkan hasilnya.

Setiap proses menghasilkan file ditambah satu manifest kecil. Manifest ditulis terakhir, sehingga pengunjung tidak pernah melihat proses yang belum selesai.

Data Anda

Sumber

Umpan data terbuka, sebuah API, database Anda sendiri.

Cloud Anda

Pekerja

Kontainer Anda sesuai jadwal, dalam bahasa apa pun, dengan dependensi Anda sendiri.

Bucket Anda atau aset kami

Output + manifest

File dalam folder run baru, kemudian latest.json menunjuk ke sana.

WebsitePublisher

Situs Anda

Halaman membaca manifes dan menampilkan run terbaru. Tidak ada yang dihitung per pengunjung.

Pilih rute

Dua cara untuk memberikan hasil

Aturan umum: lebih dari beberapa puluh file per berjalan, atau file di atas beberapa MB, masukkan ke bucket Anda sendiri.

Direkomendasikan untuk pekerjaan dengan data berat

Route B: penyimpanan bucket Anda sendiri

Worker Anda menulis ke bucket yang Anda miliki, misalnya DigitalOcean Spaces, Amazon S3, Cloudflare R2, atau Backblaze B2. Halaman Anda memuat file langsung dari sana.

  • Tidak ada kunci WebsitePublisher di worker Anda
  • Tidak ada batasan dari kami pada jumlah atau ukuran file
  • Jadikan folder output publik hanya-baca dan izinkan domain situs Anda di CORS
  • Hapus jalankan lama dengan aturan siklus hidup
Untuk keluaran kecil

Rute A: dorong ke aset proyek Anda

Pekerja Anda mengunggah ringkasan JSON atau beberapa gambar langsung ke proyek Anda, menimpa jalur yang tetap setiap kali dijalankan.

  • Buat kunci di dashboard: project → API keys, dengan tanggal kedaluwarsa
  • Simpan sebagai rahasia di penyedia Anda, jangan pernah di kode
  • Dihitung terhadap batas aset dan penyimpanan paket Anda
# 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}"

Baik untuk diketahui tentang rute A

Kunci API proyek dapat mengubah segalanya di proyek tersebut, bukan hanya aset. Simpan hanya di worker, berikan tanggal kadaluarsa, dan cabut saat Anda menghentikan worker. Jika Anda lebih suka menjaga kunci jauh dari situs Anda sepenuhnya, gunakan rute B.

Batas Rute AFreeSoloStarterProAgency
Aset per proyek251003001,5003,000
Penyimpanan per proyek25 MB100 MB250 MB1 GB2.5 GB

Ukuran file maksimal: gambar dan PDF 5 MB; JSON, JS, CSS, TXT dan HTML 1 MB; CSV dan TSV 50 MB; MP4, MP3 dan OGG 20 MB. Format sains biner seperti NetCDF, GRIB atau ZIP tidak diterima sebagai aset: konversikan terlebih dahulu di worker Anda. Batas laju API: 60 permintaan per menit.

Kontrak

Satu file kecil menyatukannya semua

Apa pun yang dilakukan pekerja Anda, setiap run berakhir dengan cara yang sama: unggah file ke folder run baru, lalu timpa latest.json. Halaman Anda hanya membaca satu file itu.

{ "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

Ambil

Pekerja Anda mengunduh inputnya dari sumber.

2

Proses

Kode Anda, library Anda, tertanam dalam image container milik Anda sendiri.

3

Unggah

Semua file output masuk ke folder run baru.

4

Komit

Terakhir, timpa latest.json. Situs mengambil run baru pada pemuatan berikutnya; jaga waktu cache file ini tetap singkat.

Biarkan AI Anda membangun halaman

Beritahu asisten terhubung Anda di mana manifest Anda berada. Asisten tersebut membangun halaman yang membacanya dan menampilkan run terbaru, termasuk waktu run, sehingga pengunjung dapat melihat seberapa segar data tersebut. Lihat AI yang didukung →

Di mana menjalankannya

Penyedia apa pun yang menjalankan kontainer pada jadwal tertentu

Beberapa pengaturan yang bekerja dengan baik. Pilih yang sudah Anda kenal.

Sebelum Anda mulai

Daftar Periksa

Siapa mendukung apa

Kami mendukung sisi situs: halaman yang membaca manifest, aset, formulir, dan integrasi Anda. Worker, kodenya, dan akun cloud Anda tetap milik Anda.

Bangun dengan kode Anda sendiri

Hubungkan asisten Anda, arahkan ke manifest Anda, dan situs Anda menampilkan hasilnya. Ingin kami melihat pengaturan Anda terlebih dahulu? Tinggal tanya.

Pertanyaan tentang pengaturan Anda? support@websitepublisher.ai