Portfolio Stödda AI:er Lösningar Uppgifter E-postarkiv Tar Med Din Egen Kod Integreringar Prissättning

Kom igång

ChatGPT

ChatGPT

Börja direkt →

Klar
Claude

Claude

Directory Connector →

Klar
Mistral

Mistral

Directory Connector →

Klar

Dashboard Alltid tillgänglig
Tar Med Din Egen Kod

Din kod, ditt språk, ditt moln. Din webbplats på oss.

En del arbete kräver riktigt kod: en datapipeline, en vetenskaplig modell, ett nattligt jobb i Python, Go eller R. Kör det hos molnleverantören du väljer, och låt din WebsitePublisher-webbplats visa resultaten. Du behåller full kontroll över koden. Vi håller din webbplats snabb, säker och online.

Varför denna rutt

Integrationer täcker det mesta av en webbplats. Inte allt.

Formulär, butiker, bokningar, betalningar, e-post: plattformen har byggstenar för allt det där. Men när ditt arbete består av att avkoda gigabyte av modelldata varje timme, eller att köra ett bibliotek som bara finns på ditt språk, är rätt plats för det en maskin du kontrollerar.

Så vi kör dina program inte på våra servrar. Istället ger vi dig ett tydligt, säkert sätt att ansluta dem. Vilket språk som helst, vilken körning som helst, vilken provider som helst.

Hur det fungerar

Din worker gör det tunga arbetet. Din webbplats visar resultatet.

Varje körning producerar filer plus ett litet manifest. Manifestet skrivs sist, så besökare ser aldrig en halvfärdig körning.

Dina data

Källa

En öppen datafeed, ett API, din egen databas.

Ditt moln

Arbetare

Din behållare enligt schema, på alla språk, med dina egna beroenden.

Din bucket eller våra resurser

Utdata + manifest

Filer i en ny körmapp, sedan latest.json pekar på den.

WebsitePublisher

Din webbplats

Sidan läser manifestet och visar den senaste körningen. Inget beräknas per besökare.

Välj en väg

Två sätt att leverera resultat

Tumregel: mer än ett tiotal filer per körning, eller filer större än ett par MB, bör gå till din egen bucket.

Rekommenderas för dataintensiva uppgifter

Route B: din egen lagringsbucket

Din worker skriver till en bucket som du äger, till exempel DigitalOcean Spaces, Amazon S3, Cloudflare R2 eller Backblaze B2. Din sida laddar filerna direkt därifrån.

  • Ingen WebsitePublisher-nyckel på din worker
  • Inga begränsningar från oss vad gäller antal eller storlek på filer
  • Gör utdatamappen offentligt läsbar och tillåt din webbplats domän i CORS
  • Ta bort gamla körningar med en livscykelregel
För små utmatningar

Route A: skicka till ditt projekts resurser

Din worker laddar upp en JSON-sammanfattning eller några bilder direkt till ditt projekt, vilket skriver över en fast sökväg vid varje körning.

  • Skapa en nyckel i instrumentpanelen: projekt → API-nycklar, med ett utgångsdatum
  • Lagra det som en hemlighet hos din leverantör, aldrig i kod
  • Räknas mot din plans gränser för tillgångar och 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 att veta om väg A

En projekt-API-nyckel kan ändra allt i det projektet, inte bara tillgångar. Behåll den endast på arbetaren, ge den ett utgångsdatum och återkalla den när du stoppar arbetaren. Om du hellre vill hålla nycklar helt borta från din webbplats använder du väg B.

Route A-gränserFreeSoloStarterProAgency
Resurser per projekt251003001,5003,000
Lagring per projekt25 MB100 MB250 MB1 GB2.5 GB

Max filstorlek: bilder och PDF 5 MB; JSON, JS, CSS, TXT och HTML 1 MB; CSV och TSV 50 MB; MP4, MP3 och OGG 20 MB. Binära vetenskapsformat som NetCDF, GRIB eller ZIP accepteras inte som tillgångar: konvertera dem i din worker först. API-hastighetsgräns: 60 förfrågningar per minut.

Kontraktet

En liten fil förenar allt

Oavsett vad din worker gör, slutar den varje körning på samma sätt: ladda upp filerna till en ny körningsmapp och skriv över latest.json. Din sida läser bara den 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

Hämta

Din worker laddar ner sitt input från källan.

2

Process

Din kod, dina bibliotek, fästa i din egen behållaravbildning.

3

Ladda upp

Alla utdatafiler hamnar i en ny körningsmapp.

4

Commit

Till sist, skriv över latest.json. Webbplatsen hämtar den nya körningen vid nästa inläsning; behåll cachlagringtiden för den här filen kort.

Låt din AI bygga sidan

Berätta för din anslutna assistent var ditt manifest finns. Den bygger sidan som läser det och visar den senaste körningen, inklusive körningstiden, så att besökare kan se hur aktuell data är. Se AI-moduler som stöds →

Var du kör det

Vilken provider som helst som kör en container enligt ett schema

Ett par inställningar som fungerar bra. Välj den du redan är bekant med.

Innan du går live

Checklista

Vem stöder vad

Vi stöder webbsidans sida: sidan som läser ditt manifest, tillgångar, formulär och integreringar. Worker, dess kod och ditt molnkonto förblir dina.

Bygg med din egen kod

Anslut din assistent, peka på ditt manifest, och din webbplats visar dina resultat. Vill du att vi tittar på din installation först? Bara fråga.

Frågor om din konfiguration? support@websitepublisher.ai