Portfolio Støttede AI-er Løsninger Oppgaver E-postarkiv Bring Your Own Code Integrasjoner Priser

Kom i gang

ChatGPT

ChatGPT

Start direkte →

Klar
Claude

Claude

Directory Connector →

Klar
Mistral

Mistral

Directory Connector →

Klar

Dashboard Alltid tilgjengelig
Bring Your Own Code

Din kode, ditt språk, din sky. Nettstedet ditt på oss.

Noe arbeid krever ekte kode: en datapipeline, en vitenskapelig modell, en nattlig jobb i Python, Go eller R. Kjør den hos skytilbyderen du velger, og la WebsitePublisher-nettstedet ditt vise resultatene. Du beholder full kontroll over koden. Vi holder nettstedet ditt raskt, sikkert og online.

Hvorfor denne ruten

Integrasjoner dekker det meste av et nettsted. Ikke alt.

Skjemaer, butikker, bookininger, betalinger, e-post: plattformen har byggeklossene for alt det. Men når arbeidet ditt er å dekode gigabyte med modeldata hver time, eller å kjøre et bibliotek som bare finnes på ditt språk, er riktig plass for det en maskin du kontrollerer.

Så vi kjører ikke programmene dine på serverne våre. Vi gir deg en klar, sikker måte å koble dem til på i stedet. Hvilket som helst språk, hvilken som helst runtime, hvilken som helst leverandør.

Slik fungerer det

Din worker gjør det tunge arbeidet. Nettstedet ditt viser resultatet.

Hver kjøring produserer filer pluss ett lite manifest. Manifestet skrives sist, så besøkende ser aldri en halvferdig kjøring.

Dine data

Kilde

En åpen datastrøm, et API, din egen database.

Din sky

Arbeider

Din container på et planlagt tidspunkt, på hvilket som helst språk, med dine egne avhengigheter.

Din bucket eller våre ressurser

Output + manifest

Filer i en ny kjøringsmappe, deretter latest.json som peker til den.

WebsitePublisher

Ditt nettsted

Siden leser manifestet og viser den nyeste kjøringen. Ingenting beregnes per besøkende.

Velg en rute

To måter å levere resultater på

Tommelfingerregel: mer enn noen få dusin filer per kjøring, eller filer over noen få MB, bør gå til din egen bucket.

Anbefalt for dataintensivt arbeid

Route B: din egen lagringsbucket

Arbeideren din skriver til en bøtte du eier, for eksempel DigitalOcean Spaces, Amazon S3, Cloudflare R2 eller Backblaze B2. Siden din laster filene direkte derfra.

  • Ingen WebsitePublisher-nøkkel på arbeideren din
  • Ingen grenser fra oss på antall filer eller størrelse
  • Gjør utdatamappen offentlig skrivebeskyttet og tillat nettstedets domene i CORS
  • Fjern gamle kjøringer med en livssyklusregel
For små utdata

Route A: push til prosjektets ressurser

Din arbeider laster opp et JSON-sammendrag eller noen få bilder direkte inn i prosjektet ditt, og overskriver en fast sti ved hver kjøring.

  • Opprett en nøkkel i dashbordet: project → API keys, med en utløpsdato
  • Lagre det som en hemmelighet hos leverandøren din, aldri i koden
  • Teller mot planens grenser for ressurser og lagring
# 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}"

Bra å vite om rute A

En prosjekt-API-nøkkel kan endre alt i det prosjektet, ikke bare ressurser. Oppbevar den kun på arbeideren, sett en utløpsdato, og tilkall den når du stopper arbeideren. Hvis du heller vil holde nøkler helt bort fra nettstedet ditt, bruker du rute B.

Rutegrenser AFreeSoloStarterProAgency
Ressurser per prosjekt251003001,5003,000
Lagring per prosjekt25 MB100 MB250 MB1 GB2.5 GB

Maksimal filstørrelse: bilder og PDF 5 MB; JSON, JS, CSS, TXT og HTML 1 MB; CSV og TSV 50 MB; MP4, MP3 og OGG 20 MB. Binære vitenskapelige formater som NetCDF, GRIB eller ZIP godtas ikke som ressurser: konverter dem i workeren din først. API-hastighetsbegrensning: 60 forespørsler per minutt.

Kontrakten

En liten fil binder det hele sammen

Uansett hva arbeideren din gjør, slutter hver kjøring på samme måte: last opp filene til en ny kjøringmappe, og overskriv deretter latest.json. Siden din leser bare den ene filen.

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

Hent

Arbeideren din laster ned inndataene sine fra kilden.

2

Prosess

Din kode, dine biblioteker, festet i ditt eget containerbilde.

3

Last opp

Alle utdatafiler går inn i en ny kjøremappte.

4

Commit

Til slutt overskriver du latest.json. Nettstedet plukker opp den nye kjøringen ved neste innlasting; hold bufretiden for denne ene filen kort.

La AI-en bygge siden for deg

Fortell den tilkoblede assistenten din hvor manifestet ditt ligger. Den bygger siden som leser det og viser den nyeste kjøringen, inkludert kjøringstiden, slik at besøkende kan se hvor fersk dataene er. Se støttede AI-er →

Hvor du kjører det

Enhver leverandør som kjører en container på en tidsplan

Et par oppsett som fungerer godt. Velg den du allerede kjenner.

Før du går live

Sjekkliste

Hvem støtter hva

Vi støtter siden: siden som leser manifestet ditt, ressursene, skjemaene og integrasjonene dine. Workeren, koden og skykontoen din forblir dine.

Bygg med din egen kode

Koble til assistenten din, pek den mot manifestet ditt, og nettstedet ditt viser resultatene dine. Ønsker du at vi skal se på oppsettet ditt først? Bare spør.

Spørsmål om oppsettet ditt? support@websitepublisher.ai