Portfolio Understøttede AI'er Løsninger Opgaver Email-arkiv Bring Your Own Code Integrationer Priser

Kom i gang

ChatGPT

ChatGPT

Begynd straks →

Klar
Claude

Claude

Directoryconnector →

Klar
Mistral

Mistral

Directoryconnector →

Klar

Dashboard Altid tilgængelig
Bring Your Own Code

Din kode, dit sprog, din sky. Dit site hos os.

Et stykke arbejde kræver rigtig kode: en datapipeline, en videnskabelig model, et nightly job i Python, Go eller R. Kør det hos den cloudprovider, du vælger, og lad din WebsitePublisher-site vise resultaterne. Du beholder fuld kontrol over koden. Vi sørger for, at dit site er hurtigt, sikkert og online.

Hvorfor denne rute

Integrationer dækker det meste af et websted. Ikke hele det.

Formularer, butikker, bookinger, betalinger, e-mail: platformen har byggeklodser til alt det. Men når dit arbejde handler om at afkode gigabyte af modeldata hver time, eller køre et bibliotek, der kun eksisterer på dit sprog, er det rigtige sted for det en maskine, du kontrollerer.

Så vi kører ikke dine programmer på vores servere. I stedet giver vi dig en klar, sikker måde at forbinde dem på. Ethvert sprog, ethvert runtime, enhver udbyder.

Sådan fungerer det

Din arbejder udfører det tunge arbejde. Dit site viser resultatet.

Hver kørsel producerer filer plus ét lille manifest. Manifestet skrives til sidst, så besøgende aldrig ser en halvfærdig kørsel.

Dine data

Kilde

Et åbent dataflow, en API, din egen database.

Din cloud

Arbejder

Din container på en tidsplan, på ethvert sprog, med dine egne afhængigheder.

Dit spand eller vores aktiver

Output + manifest

Filer i en ny køringsmapper, derefter latest.json peger på den.

WebsitePublisher

Dit site

Siden læser manifestet og viser det nyeste kørsel. Intet beregnes pr. besøgende.

Vælg en rute

To måder at levere resultater på

Tommelfingerregel: mere end et par dusin filer pr. kørsel, eller filer over et par MB, skal gå til din egen bucket.

Anbefalet til datakrævende arbejde

Route B: dit eget lagringsbucket

Din worker skriver til en bucket, du ejer, for eksempel DigitalOcean Spaces, Amazon S3, Cloudflare R2 eller Backblaze B2. Din side indlæser filerne direkte derfra.

  • Ingen WebsitePublisher-nøgle på din worker
  • Ingen begrænsninger fra os på filantal eller størrelse
  • Gør outputmappen offentlig skrivebeskyttet og tillad dit websteds domæne i CORS
  • Fjern gamle kørelser med en livscyklusregel
Til små output

Route A: push til dit projekts assets

Din arbejder uploader en JSON-oversigt eller nogle få billeder direkte til dit projekt og overskriver en fast sti ved hver kørsel.

  • Opret en nøgle i dashboardet: projekt → API-nøgler, med en udløbsdato
  • Gem det som en hemmelighed hos din udbyder, aldrig i kode
  • Tæller med i din plans grænser for aktiver og lagerplads
# 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}"

Godt at vide om rute A

En projekt-API-nøgle kan ændre alt i det pågældende projekt, ikke kun assets. Behold den kun på worker'en, giv den en udløbsdato, og tilbagekald den når du stopper worker'en. Hvis du hellere vil holde nøgler helt væk fra dit site, skal du bruge rute B.

Rutegrænser AFreeSoloStarterProAgency
Aktiver pr. projekt251003001,5003,000
Lagring pr. projekt25 MB100 MB250 MB1 GB2.5 GB

Maksimal filstørrelse: billeder 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 videnskabsformater som NetCDF, GRIB eller ZIP accepteres ikke som assets: konverter dem først i din worker. API-hastighedsbegrænsning: 60 anmodninger pr. minut.

Kontrakten

En lille fil binder det hele sammen

Uanset hvad din worker gør, slutter hver kørsel på samme måde: upload filerne til en ny kørselmappe, og overskriv derefter latest.json. Din side læser kun den ene fil.

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

Din worker downloader sit input fra kilden.

2

Proces

Din kode, dine biblioteker, fastgjort i dit eget containerimage.

3

Upload

Alle outputfiler går ind i en ny køremappe.

4

Commit

Til slut skal du overskrive latest.json. Siden henter det nye kørsel ved næste indlæsning; hold cachetime for denne ene fil kort.

Lad din AI bygge siden

Fortæl din tilsluttede assistent, hvor dit manifest ligger. Den bygger siden, der læser det, og viser den nyeste kørsel, herunder kørstiden, så besøgende kan se, hvor friske dataene er. Se understøttede AI'er →

Hvor skal det køres

Enhver udbyder, der kører en container på en tidsplan

Et par opsætninger, der fungerer godt. Vælg den, du allerede kender.

Før du går live

Tjekliste

Hvem understøtter hvad

Vi understøtter sitesiden: den side, der læser dit manifest, assets, formularer og integrationer. Workeren, dens kode og din cloud-konto forbliver din.

Byg med din egen kode

Forbind din assistent, peg den på dit manifest, og dit site viser dine resultater. Vil du gerne have os til at kigge på dit setup først? Bare spørg.

Spørgsmål om din opsætning? support@websitepublisher.ai