WebsitePublisher.ai
Niektóre prace wymagają prawdziwego kodu: pipeline'u danych, modelu naukowego, nocnego zadania w Pythonie, Go lub R. Uruchom go u wybranego dostawcy chmury, a pozwól swojej witrynie WebsitePublisher pokazać wyniki. Zachowujesz pełną kontrolę nad kodem. My dbamy o szybkość, bezpieczeństwo i dostępność Twojej witryny.
Formularze, sklepy, rezerwacje, płatności, e-mail: platforma ma bloki budowlane do tego wszystkiego. Ale kiedy Twoja praca polega na dekodowaniu gigabajtów danych modelu co godzinę lub prowadzeniu biblioteki, która istnieje tylko w Twoim języku, właściwym miejscem dla niej jest maszyna, którą kontrolujesz.
Nie uruchamiamy Twoich programów na naszych serwerach. Dajemy Ci jasny, bezpieczny sposób, aby je połączyć. Dowolny język, dowolne środowisko uruchomieniowe, dowolny dostawca.
Każdy przebieg generuje pliki plus jeden mały manifest. Manifest jest zapisywany na koniec, więc odwiedzający nigdy nie zobaczą niedokończonego przebiegu.
Otwarty kanał danych, API, własna baza danych.
Twój kontener zgodnie z harmonogramem, w dowolnym języku, z własnymi zależnościami.
Pliki w nowym folderze uruchomienia, a następnie latest.json wskazujący na niego.
Strona czyta manifest i wyświetla najnowsze uruchomienie. Nic nie jest obliczane per odwiedzający.
Praktyczna wskazówka: więcej niż kilkadziesiąt plików na uruchomienie lub pliki o rozmiarze powyżej kilku MB trafiają do Twojego własnego zasobnika.
Twój worker zapisuje dane do zasobnika, który posiadasz, na przykład DigitalOcean Spaces, Amazon S3, Cloudflare R2 lub Backblaze B2. Twoja strona ładuje pliki bezpośrednio z niego.
Twój pracownik przesyła podsumowanie JSON lub kilka obrazów bezpośrednio do projektu, zastępując ustaloną ścieżkę przy każdym uruchomieniu.
Klucz API projektu może zmienić wszystko w tym projekcie, nie tylko zasoby. Przechowuj go tylko na workerze, ustaw datę wygaśnięcia i cofnij go, gdy zatrzymasz workera. Jeśli wolisz trzymać klucze z dala od swojej witryny, użyj wariantu B.
| Limity trasy A | Free | Solo | Starter | Pro | Agency |
|---|---|---|---|---|---|
| Zasoby na projekt | 25 | 100 | 300 | 1,500 | 3,000 |
| Magazyn na projekt | 25 MB | 100 MB | 250 MB | 1 GB | 2.5 GB |
Maksymalny rozmiar pliku: obrazy i PDF 5 MB; JSON, JS, CSS, TXT i HTML 1 MB; CSV i TSV 50 MB; MP4, MP3 i OGG 20 MB. Binarne formaty naukowe takie jak NetCDF, GRIB lub ZIP nie są akceptowane jako zasoby: najpierw je skonwertuj w swoim worker'ze. Limit zapytań API: 60 żądań na minutę.
Niezależnie od tego, co robi twoja pracownik, każdy przebieg kończy się w ten sam sposób: przesyłanie plików do nowego folderu przebiegu, a następnie nadpisanie latest.json. Twoja strona zawsze odczytuje tylko ten jeden plik.
Twój pracownik pobiera dane wejściowe ze źródła.
Twój kod, twoje biblioteki, przypięte w twoim własnym obrazie kontenera.
Wszystkie pliki wyjściowe trafiają do nowego folderu uruchomienia.
Na koniec, zastąp latest.json. Witryna wykryje nowy przebieg przy następnym załadowaniu; utrzymuj krótki czas pamięci podręcznej dla tego pliku.
Powiedz swojemu połączonemu asystentowi, gdzie znajduje się Twój manifest. Buduje stronę, która go odczytuje i wyświetla najnowsze uruchomienie, w tym czas uruchomienia, aby odwiedzający mogli zobaczyć, jak świeże są dane. Sprawdź obsługiwane AI →
Kilka konfiguracji, które sprawdzają się doskonale. Wybierz tę, którą już znasz.
Zaplanowane zadanie App Platform lub mały Droplet z Docker i cron. Spaces jako bucket.
Odwiedź →EventBridge Scheduler z zadaniem ECS Fargate lub Lambda dla krótkich zadań. S3 jako bucket.
Odwiedź →Cloud Scheduler z zadaniem Cloud Run. Cloud Storage jako wiadro.
Odwiedź →Wystarczające dla lekkich zadań kilku minut. Sekrety w ustawieniach Twojego repozytorium.
Odwiedź →Wspieramy stronę witryny: stronę, która odczytuje Twój manifest, zasoby, formularze i integracje. Worker, jego kod i Twoje konto w chmurze pozostają Twoje.
Połącz swojego asystenta, wskaż na manifest, a Twoja strona wyświetli wyniki. Chcesz, żebyśmy najpierw sprawdzili Twoją konfigurację? Wystarczy poprosić.
Pytania dotyczące Twojej konfiguracji? support@websitepublisher.ai