Publishable Keys Gọi API trực tiếp từ Claude, ChatGPT, Gemini & Grok.
Khóa có thể xuất bản an toàn cho trình duyệt được xây dựng cho các tạo tác AI và ứng dụng frontend. Giới hạn phạm vi. Khóa nguồn gốc. Giới hạn ngân sách. Không backend, không rắc rối về CORS, không SDK.
Được tin tưởng bởi các công ty hàng đầu trên toàn thế giới
Ứng dụng trong 30 giây — trực tiếp từ bất kỳ AI canvas nào.
Bạn xây dựng một ứng dụng PDF-to-text trong Claude Artifacts, ChatGPT Canvas, Gemini hoặc Grok. Cho đến hôm nay, ứng dụng do AI tạo ra của bạn chưa bao giờ thực sự có thể gọi API: CORS chặn bạn, khóa bí mật của bạn sẽ bị lộ, giới hạn tần suất phá hủy tài khoản của bạn. Publishable Keys khắc phục tất cả điều này cùng lúc.
Paste this into Claude, ChatGPT, Gemini or Grok
AI CanvasMột câu lệnh biến bất kỳ khung vẽ AI nào thành một bản demo SaaS thực thụ, được hỗ trợ bởi API — không yêu cầu backend.
Đọc tài liệu API này:
[internal-endpoint] dựng một ứng dụng React tệp đơn (Claude Artifact / ChatGPT Canvas / Gemini / Grok):
Người dùng tải lên một tệp PDF, ứng dụng gọi
/job/add/paperoffice_aiocr___generate trực tiếp từ trình duyệt
và hiển thị văn bản đã trích xuất.
Xác thực: Bearer po_pk_MY_PUBLISHABLE_KEY (yêu cầu người dùng nhập khóa).
Sử dụng priority=900 cho kết quả đồng bộ. Tiêu đề Origin được thiết lập bởi trình duyệt. Một cú click preset, một khóa, một paste.
Bảng điều khiển của chúng tôi đi kèm với các cài đặt sẵn có thể sử dụng ngay. Chọn "aidemo" — Claude, ChatGPT, Gemini và Grok nằm trong danh sách trắng, một gói phạm vi an toàn được chọn sẵn, ngân sách được giới hạn ở mức 2.000 tín dụng. Dán khóa vào câu lệnh AI của bạn. Triển khai.
Mô hình bảo mật doanh nghiệp 5 điểm.
Được phân phạm vi. Khóa nguồn gốc. Giới hạn tốc độ. Giới hạn ngân sách. Có thể thu hồi ngay lập tức. Mọi quyền kiểm soát đều được thực thi ở phía máy chủ — khóa an toàn để dán vào bất kỳ mã nguồn khung vẽ AI nào.
Giới hạn phạm vi
Khóa chỉ có thể truy cập các nhóm endpoint mà bạn đưa vào danh sách trắng một cách rõ ràng: ocr:read, llm:generate, translate:run và nhiều hơn nữa. Các cuộc gọi ngoài phạm vi sẽ trả về lỗi HTTP 403.
Khóa theo nguồn gốc (Origin)
Danh sách cho phép mặc định: PaperOffice LLM, chatgpt.com, PaperOffice LLM, grok.com. Bạn có thể thêm nguồn gốc của riêng mình bất cứ lúc nào. Các yêu cầu không có tiêu đề Origin khớp sẽ trả về lỗi HTTP 403.
Giới hạn tốc độ
Cửa sổ trượt dựa trên PaperOffice AI Cache cho mỗi mã thông báo. Mặc định cài đặt sẵn: 30-120 yêu cầu/phút. Vượt quá giới hạn sẽ trả về lỗi HTTP 429. Bảo vệ quỹ tín dụng của bạn khỏi các trình thu thập dữ liệu và vòng lặp vô tận.
Giới hạn ngân sách
Giới hạn tín dụng trọn đời cho mỗi khóa. Khi đạt giới hạn: HTTP 402 BUDGET_EXHAUSTED. Không có hóa đơn bất ngờ — ngay cả khi một khóa bị lan truyền trên Reddit.
Thu hồi tức thì
Nhấn Thu hồi trong bảng điều khiển. Bộ nhớ đệm PaperOffice AI Cache sẽ bị vô hiệu hóa ngay lập tức. Một khóa bị rò rỉ sẽ bị vô hiệu hóa trong vài mili giây — không có độ trễ lan truyền.
Chặn cứng
Các phương thức DELETE, quản trị, thanh toán, webhook và quản lý mã thông báo đều bị chặn cứng cho mọi po_pk_ — bất kể phạm vi nào. Không thể mở khóa.
Ba loại khóa — trách nhiệm rõ ràng.
Khóa kép (máy chủ/trình duyệt) — cộng với mã thông báo người dùng để truy cập giới hạn tốc độ theo từng người dùng.
| Tiền tố | Loại | Trường hợp sử dụng | An toàn cho trình duyệt | Phạm vi mặc định |
|---|---|---|---|---|
po_sk_ | Khóa bí mật | Server-to-server, full API | No | Tất cả endpoint |
po_ut_ | User Token | User-scoped, tier-limited | No | Dựa trên cấp độ |
po_pk_NEW | Publishable Key | Trình duyệt / AI Canvas (Claude, ChatGPT, Gemini, Grok) | Có | Danh sách phạm vi |
Một cú click. Một khóa. Một mục đích.
Mỗi cấu hình sẵn được tinh chỉnh cho một trường hợp sử dụng cụ thể — mặc định an toàn, phạm vi được tuyển chọn, ngân sách thực tế. Bạn có thể tinh chỉnh mọi thứ trong bảng điều khiển sau này.
Quyền chỉ đọc mặc định an toàn cho các bản demo đơn giản: OCR, LLM, Dịch, Đọc tài liệu.
ocr:readllm:generatetranslate:rundocs:read For Claude Artifacts, ChatGPT Canvas, Gemini and Grok demos. Everything you need to ship AI demos live.
ocr:đọcllm:tạodịch:chạyhình_ảnh:tạotts:chạystt:chạythị_giác:phân_tíchtìm_kiếm:chạy Dành cho biểu mẫu liên hệ, tiện ích trò chuyện và nút đặt chỗ trên trang web công ty của bạn.
trò_chuyện:chạyđặt_chỗ:tạobiểu_mẫu:gửiliên_hệ:tạo Mọi thứ bạn cần biết.
po_pk_ khác gì so với po_sk_?
po_sk_ (Secret Key) dùng cho tích hợp server-to-server — toàn quyền truy cập vào toàn bộ API, không bao giờ đặt nó trong trình duyệt. po_pk_ (Publishable Key) được xây dựng cho mã chạy trên trình duyệt: phạm vi hạn chế, bị khóa theo origin, có giới hạn ngân sách. Cùng giá, nhưng mức độ an toàn khác nhau.
Vì sao không chỉ dùng reverse proxy từ backend của tôi?
Đó là cách tiếp cận cũ, và điều đó có nghĩa là bạn vẫn cần một backend. Lời hứa của các AI artifact (Claude, ChatGPT, Gemini, Grok) là triển khai không cần backend. Publishable Keys giúp điều đó khả thi mà không làm lộ tài khoản của bạn — các đảm bảo bảo mật được thực thi ở phía máy chủ của chúng tôi.
Điều này có thực sự hoạt động trong Claude Artifacts dù có sandbox CORS của họ không?
Có. Tính đến tháng 8 năm 2024, PaperOffice AI hỗ trợ các cuộc gọi API trực tiếp từ trình duyệt. PaperOffice tự động thêm PaperOffice LLM vào danh sách trắng trong mọi po_pk_ được tạo qua preset AIDEMO. ChatGPT Canvas, Gemini Canvas và Grok Workspaces hoạt động theo cách tương tự.
Điều gì xảy ra nếu po_pk_ của tôi bị công khai trên Reddit hoặc GitHub?
Thiệt hại sẽ được khoanh vùng: khóa theo origin chặn việc sử dụng trên các miền khác, giới hạn ngân sách ngăn phát sinh chi tiêu, giới hạn tốc độ làm chậm các trình quét. Nhấn Revoke trong bảng điều khiển — bộ nhớ đệm PaperOffice AI Cache bị vô hiệu hóa ngay lập tức và khóa sẽ chết trong vài mili giây.
Tôi có thể thêm company.com của riêng mình làm origin được phép không?
Có. Khi tạo khóa, hãy thêm bất kỳ origin nào vào danh sách cho phép. Preset WIDGET được xây dựng chính xác cho việc này — đăng ký miền của riêng bạn và nhúng các tiện ích chat, đặt chỗ hoặc liên hệ mà không cần backend.
Tôi thiết lập ngân sách tín dụng cho mỗi khóa như thế nào?
Khi tạo khóa, bạn chọn một giới hạn tín dụng theo thời hạn. Mặc định: 1.000 cho DEFAULT, 2.000 cho AIDEMO, 5.000 cho WIDGET. Khi đạt tới giới hạn, API sẽ trả về HTTP 402 BUDGET_EXHAUSTED. Bạn có thể điều chỉnh bất kỳ lúc nào trong bảng điều khiển.
po_pk_ có tính phí khác với po_sk_ không?
Không. Mọi cuộc gọi API đều trừ cùng một lượng tín dụng từ tài khoản chính của bạn — dù qua po_sk_, po_ut_ hay po_pk_. Giới hạn ngân sách của po_pk_ chỉ là một lớp an toàn bổ sung, không phải một bậc giá riêng.
Những endpoint nào bị cấm đối với po_pk_?
Tất cả phương thức DELETE và mọi endpoint quản trị, thanh toán, webhook và quản lý token đều bị chặn cứng — bất kể phạm vi. Bạn không thể xóa dữ liệu, đọc thông tin thanh toán hoặc tạo token mới với po_pk_. Điều này được thực thi ở cấp router, không phải qua scope.
Sẵn sàng ra mắt ứng dụng AI-Artifact?
Tạo một khóa, lấy llms-full.txt, dán prompt vào. Bạn sẽ có một SaaS hoạt động, chạy bên trong Claude, ChatGPT, Gemini hoặc Grok trước khi cà phê tiếp theo của bạn nguội đi.