Portfolio Các AI được hỗ trợ Giải Pháp Tác vụ Kho Lưu Trữ Email Mang Mã Của Riêng Bạn Tích hợp Giá cả

Bắt Đầu

ChatGPT

ChatGPT

Bắt đầu ngay →

Sẵn sàng
Claude

Claude

Bộ kết nối Thư mục →

Sẵn sàng
Mistral

Mistral

Bộ kết nối Thư mục →

Sẵn sàng

Bảng điều khiển Luôn khả dụng
Mang Mã Của Riêng Bạn

Mã của bạn, ngôn ngữ của bạn, đám mây của bạn. Trang web của bạn trên chúng tôi.

Một số công việc cần mã thực: một đường ống dữ liệu, một mô hình khoa học, một công việc hàng đêm bằng Python, Go hoặc R. Chạy nó tại nhà cung cấp dịch vụ đám mây mà bạn chọn, và để trang web WebsitePublisher của bạn hiển thị kết quả. Bạn giữ toàn quyền kiểm soát mã. Chúng tôi giữ trang web của bạn nhanh, an toàn và trực tuyến.

Tại sao chọn tuyến đường này

Tích hợp bao phủ hầu hết một trang web. Không phải tất cả.

Biểu mẫu, cửa hàng, đặt chỗ, thanh toán, email: nền tảng này có các khối xây dựng cho tất cả những thứ đó. Nhưng khi công việc của bạn là giải mã hàng gigabyte dữ liệu mô hình mỗi giờ, hoặc chạy một thư viện chỉ tồn tại trong ngôn ngữ của bạn, nơi phù hợp cho nó là một máy mà bạn kiểm soát.

Vì vậy, chúng tôi không chạy các chương trình của bạn trên máy chủ của mình. Thay vào đó, chúng tôi cung cấp cho bạn một cách kết nối rõ ràng và an toàn. Bất kỳ ngôn ngữ, bất kỳ runtime, bất kỳ nhà cung cấp nào.

Cách thức hoạt động

Công nhân của bạn thực hiện công việc nặng nề. Trang web của bạn hiển thị kết quả.

Mỗi lần chạy sẽ tạo ra các tệp cộng với một manifest nhỏ. Manifest được viết cuối cùng, vì vậy khách truy cập sẽ không bao giờ thấy một lần chạy chưa hoàn thành.

Dữ liệu của bạn

Nguồn

Một nguồn dữ liệu mở, một API, cơ sở dữ liệu của riêng bạn.

Cloud của bạn

Công nhân

Container của bạn theo lịch trình, bằng bất kỳ ngôn ngữ nào, với các phụ thuộc của riêng bạn.

Xô của bạn hoặc tài sản của chúng tôi

Kết quả + manifest

Các tệp trong một thư mục chạy mới, sau đó latest.json trỏ tới nó.

WebsitePublisher

Trang web của bạn

Trang đọc manifest và hiển thị lần chạy mới nhất. Không có tính toán nào được thực hiện cho mỗi khách truy cập.

Chọn một tuyến đường

Hai cách để đạt kết quả

Quy tắc chung: nếu có hơn vài chục tệp mỗi lần chạy, hoặc tệp lớn hơn vài MB, hãy chuyển sang bucket riêng của bạn.

Được khuyên dùng cho công việc xử lý dữ liệu lớn

Route B: bộ lưu trữ của riêng bạn

Nhân công viên của bạn ghi vào một bucket mà bạn sở hữu, ví dụ như DigitalOcean Spaces, Amazon S3, Cloudflare R2 hoặc Backblaze B2. Trang của bạn tải các tệp trực tiếp từ đó.

  • Không có khóa WebsitePublisher trên worker của bạn
  • Không có giới hạn từ chúng tôi về số lượng hoặc kích thước tệp
  • Công khai thư mục đầu ra ở chế độ chỉ đọc và cho phép miền của trang web của bạn trong CORS
  • Xóa các lần chạy cũ bằng quy tắc vòng đời
Đối với các đầu ra nhỏ

Route A: đẩy đến tài sản của dự án của bạn

Công nhân của bạn tải lên một bản tóm tắt JSON hoặc một vài hình ảnh trực tiếp vào dự án của bạn, ghi đè lên một đường dẫn cố định mỗi lần chạy.

  • Tạo một khóa trong bảng điều khiển: project → API keys, có ngày hết hạn
  • Lưu nó dưới dạng bí mật tại nhà cung cấp của bạn, không bao giờ trong mã
  • Tính vào giới hạn tài sản và lưu trữ của gói của bạn
# 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}"

Tốt để biết về tuyến đường A

Một khóa API dự án có thể thay đổi mọi thứ trong dự án đó, không chỉ tài sản. Giữ nó chỉ trên worker, đặt ngày hết hạn cho nó và thu hồi nó khi bạn dừng worker. Nếu bạn muốn giữ các khóa hoàn toàn khỏi trang web của mình, hãy sử dụng tuyến B.

Giới hạn Tuyến đường AFreeSoloStarterProAgency
Tài sản trên mỗi dự án251003001,5003,000
Bộ nhớ trên mỗi dự án25 MB100 MB250 MB1 GB2.5 GB

Kích thước tệp tối đa: hình ảnh và PDF 5 MB; JSON, JS, CSS, TXT và HTML 1 MB; CSV và TSV 50 MB; MP4, MP3 và OGG 20 MB. Các định dạng khoa học nhị phân như NetCDF, GRIB hoặc ZIP không được chấp nhận là tài sản: hãy chuyển đổi chúng trong worker trước. Giới hạn tốc độ API: 60 yêu cầu mỗi phút.

Hợp đồng

Một tệp nhỏ liên kết tất cả lại với nhau

Dù worker của bạn thực hiện công việc gì, mỗi lần chạy đều kết thúc theo cách tương tự: tải các tệp lên thư mục chạy mới, sau đó ghi đè latest.json. Trang của bạn chỉ đọc một tệp duy nhất này.

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

Fetch

Người công nhân của bạn tải xuống đầu vào từ nguồn.

2

Quy trình

Mã của bạn, các thư viện của bạn, được ghim trong hình ảnh container riêng của bạn.

3

Tải lên

Tất cả các tệp đầu ra sẽ được lưu vào một thư mục chạy mới.

4

Cam kết

Cuối cùng, ghi đè latest.json. Trang web sẽ nhận diện lần chạy mới khi tải lại; hãy giữ thời gian bộ nhớ đệm của file này ngắn.

Để AI xây dựng trang của bạn

Cho trợ lý được kết nối của bạn biết tệp manifest của bạn nằm ở đâu. Nó sẽ xây dựng trang đọc tệp manifest và hiển thị lần chạy mới nhất, bao gồm thời gian chạy, để khách truy cập có thể thấy dữ liệu tươi mới như thế nào. Xem các AI được hỗ trợ →

Nơi chạy nó

Bất kỳ nhà cung cấp nào chạy container theo lịch trình

Một vài thiết lập hoạt động tốt. Chọn cái bạn đã biết.

Trước khi công khai

Danh sách kiểm tra

Ai hỗ trợ cái gì

Chúng tôi hỗ trợ phía trang web: trang đọc manifest, tài sản, biểu mẫu và tích hợp của bạn. Worker, mã của nó và tài khoản đám mây của bạn vẫn thuộc về bạn.

Xây dựng bằng mã của riêng bạn

Kết nối trợ lý của bạn, chỉ định nó vào manifest của bạn, và trang web của bạn sẽ hiển thị kết quả của bạn. Muốn chúng tôi kiểm tra thiết lập của bạn trước? Chỉ cần hỏi.

Có câu hỏi về thiết lập của bạn? support@websitepublisher.ai