Sites
Sites
Xây dựng và chia sẻ các site được lưu trữ trong ChatGPT
Mở Sites trong ứng dụng ChatGPT dành cho máy tính. Bạn có thể bắt đầu một site từ câu lệnh hoặc một dự án cục bộ tương thích, sau đó quay lại chế độ xem Sites để quản lý site đó.
Sử dụng Sites trong ChatGPT trên web để tạo và quản lý các site được lưu trữ. Chọn More > Sites, hoặc truy cập trực tiếp chatgpt.com/sites để tìm các Site bạn đã tạo.
Sites không có giao diện quản lý độc lập trong Codex CLI. Hãy sử dụng ChatGPT trên web hoặc ứng dụng dành cho máy tính để tạo, lưu, triển khai và quản lý dự án Sites. Bạn vẫn có thể sử dụng Codex CLI để chỉnh sửa và kiểm thử một dự án cục bộ trước khi phát hành.
Sites không có giao diện quản lý độc lập trong tiện ích mở rộng IDE. Hãy sử dụng ChatGPT trên web hoặc ứng dụng dành cho máy tính để thực hiện các thao tác với Sites, đồng thời sử dụng tiện ích mở rộng IDE để chỉnh sửa và kiểm thử dự án mã nguồn cục bộ.
Bắt đầu với Sites
Trong ChatGPT, hãy đưa từ "website" vào câu lệnh hoặc đề cập đến @Sites để
bắt đầu quy trình Sites một cách rõ ràng.
Mô tả Site
Mô tả đối tượng người dùng, mục đích, hành vi bắt buộc và thông tin mà Site cần sử dụng.
Xem xét Site
Xem xét nội dung và hành vi được tạo. Kiểm tra để bảo đảm Site sử dụng đúng thông tin dự kiến và xử lý dữ liệu như mong đợi.
Tinh chỉnh Site
Mô tả những thay đổi bạn muốn. Thêm các tệp liên quan hoặc ngữ cảnh trực quan khi chúng có thể giúp ChatGPT thực hiện thay đổi.
Quản lý và chia sẻ Site
Quay lại Sites để mở lại hoặc tinh chỉnh Site. Khi Site đã sẵn sàng, hãy chọn những người có thể truy cập và chia sẻ liên kết được tạo.
Trong bản xem trước, chọn Edit. Bên dưới Describe website edits, hãy mô tả những thay đổi bạn muốn. Sử dụng Screenshot hoặc Add files and more khi ngữ cảnh bổ sung có thể hữu ích.
Viết câu lệnh cho Sites để thực hiện các tác vụ phổ biến
Đối với một website, bảng điều khiển hoặc công cụ nội bộ mới, hãy nêu rõ đối tượng người dùng, trải nghiệm cốt lõi và thông tin bắt buộc:
Build a project request dashboard for my operations team. Let team members
submit requests, see who owns each one, update the status, and filter the list.
Require people to sign in with their workspace account, and keep the request
data saved between visits.Đối với một dự án hiện có, hãy yêu cầu Sites chuẩn bị và phát hành ứng dụng hiện tại:
Deploy this project with Sites. Check whether it is compatible, make any
required changes, and give me the deployment URL.Khi một site cần dữ liệu ứng dụng lâu dài hoặc các tệp được tải lên, hãy nêu rõ điều đó trong yêu cầu:
Add player scores and avatar uploads to this game. Keep the scores and uploaded
avatars between visits.
Xem xét dữ liệu phân tích của Site
Sites tự động ghi nhận lưu lượng truy cập, nhờ đó bạn có thể biết mọi người sử dụng một Site đã triển khai như thế nào mà không cần thêm SDK phân tích. Chế độ xem phân tích hiển thị tổng số khách truy cập duy nhất và lượt xem trang, cùng diễn biến của cả hai chỉ số theo thời gian. Thay đổi khoảng ngày hoặc độ chi tiết để kiểm tra một giai đoạn khác.
Mở Sites, tìm Site, sau đó chọn Thao tác khác > Phân tích.
Truy cập chatgpt.com/sites, tìm Site, rồi chọn Thao tác khác > Phân tích.
Sites không có giao diện phân tích độc lập trong CLI hoặc tiện ích mở rộng IDE. Hãy mở Site trong ChatGPT trên web hoặc trong ứng dụng dành cho máy tính để xem dữ liệu phân tích.
Số khách truy cập duy nhất và số lượt xem trang được hiển thị dưới dạng tổng số và biểu đồ chuỗi thời gian cho khoảng thời gian đã chọn.
Thêm tính năng Đăng nhập bằng ChatGPT
Các Site công khai có thể tiếp tục mở cho mọi người, đồng thời cung cấp tùy chọn Đăng nhập bằng ChatGPT cho các tính năng nhận biết danh tính, chẳng hạn như tiến trình đã lưu, chế độ xem được cá nhân hóa hoặc bản ghi thuộc về một người cụ thể. Các Site bị giới hạn trong workspace đã sử dụng danh tính ChatGPT để thực thi cài đặt chia sẻ.
Yêu cầu Sites thêm trải nghiệm đăng nhập:
Add Sign in with ChatGPT to this public Site. Keep the Site available to signed-out visitors. Show a Sign in with ChatGPT action when someone is signed out. After they sign in, greet them with their full name when available, or their email address otherwise. Add a Sign out action, and keep authorization decisions in server-side code.Cách hoạt động
Sites xử lý quy trình đăng nhập và đăng xuất thông qua các đường dẫn do nền tảng cung cấp, sau đó đưa khách truy cập trở lại Site của bạn:
<a href="/signin-with-chatgpt">Sign in with ChatGPT</a>
<a href="/signout-with-chatgpt">Sign out</a>Sau khi khách truy cập đăng nhập, Sites chuyển tiếp danh tính của họ đến máy chủ thông qua các tiêu đề yêu cầu sau:
oai-authenticated-user-emailchứa địa chỉ email đã xác thực.oai-authenticated-user-full-namecó thể chứa tên hồ sơ không rỗng. Hãy coi trường này là tùy chọn và dùng địa chỉ email làm giá trị dự phòng.
Hãy đưa các quyết định cấp quyền vào mã phía máy chủ và không phụ thuộc vào các tiêu đề tách riêng từng phần của tên.
Tìm hiểu về dự án, phiên bản và bản triển khai
Site là một đầu ra được lưu trữ lâu dài mà bạn có thể mở lại, tinh chỉnh, cấu hình và chia sẻ từ Sites trong ChatGPT.
Dự án Sites liên kết một dự án nguồn cục bộ với dịch vụ lưu trữ được quản lý thông qua Sites.
Sites lưu mối liên kết đó và tên liên kết bộ nhớ tùy chọn trong
.openai/hosting.json. Một dự án khởi đầu cục bộ mới tạo có thể bắt đầu mà không có
project_id; Sites sẽ thêm tệp này sau khi cấp phát dự án được lưu trữ.
Ví dụ, một site đã được cấp phát sử dụng liên kết cơ sở dữ liệu quan hệ và không có bộ nhớ tệp có thể chứa:
{
"project_id": "<project-id>",
"d1": "DB",
"r2": null
}Một Site vẫn xuất hiện trong danh sách Sites của bạn ngay cả sau khi cuộc trò chuyện ChatGPT Work đã tạo Site đó kết thúc. Bạn không cần dự án cục bộ hoặc tệp kê khai để bắt đầu một Site trên web. Site là một thực thể tách biệt với ChatGPT Project.
Quy trình phát hành Sites có hai giai đoạn riêng biệt:
- Lưu một phiên bản. ChatGPT dựng một phiên bản có thể triển khai. Đối với dự án nguồn cục bộ, ChatGPT liên kết phiên bản với Git commit được dùng cho bản dựng. Hãy dùng giai đoạn này khi bạn muốn có một ứng viên triển khai để xem xét.
- Triển khai một phiên bản. ChatGPT phát hành một phiên bản đã lưu và báo cáo URL production khi triển khai thành công. Chỉ dùng bước này khi bạn muốn đối tượng đã chọn truy cập site.
Hãy yêu cầu ChatGPT liệt kê hoặc kiểm tra các phiên bản đã lưu khi bạn cần xác định một ứng viên triển khai trước đó.
Chọn cấu trúc site được hỗ trợ
Đối với dự án mới, quy trình Sites có thể bắt đầu bằng mẫu khởi đầu Site được đề xuất. Đối với dự án hiện có, hãy yêu cầu ChatGPT xác nhận rằng dự án có thể tạo các artifact triển khai tương thích trước khi bạn yêu cầu triển khai.
Hãy cho ChatGPT biết hành vi sản phẩm bạn cần để hệ thống có thể chọn cấu trúc site phù hợp:
| Nhu cầu của site | Nội dung cần yêu cầu Sites |
|---|---|
| Website chú trọng nội dung hoặc trang đích | Một Site không có trạng thái ứng dụng lâu dài, trừ khi trải nghiệm yêu cầu |
| Bản ghi đã lưu, tiến trình người dùng hoặc điểm trò chơi | D1, cơ sở dữ liệu quan hệ dành cho dữ liệu có cấu trúc lâu dài |
| Hình ảnh, tài liệu, âm thanh, video hoặc nội dung tải lên khác | R2, bộ nhớ đối tượng dành cho tệp |
| Tệp tải lên có siêu dữ liệu có thể tìm kiếm | D1 cho siêu dữ liệu và R2 cho nội dung tệp |
| Site nội bộ cần danh tính người dùng hiện tại của workspace | Danh tính người dùng đã xác thực qua workspace |
| Đăng nhập công khai hoặc nhà cung cấp danh tính bên ngoài | Site có bật tính năng xác thực |
Đừng yêu cầu bộ nhớ lâu dài cho trạng thái trình bày tạm thời, chẳng hạn như lựa chọn giao diện hoặc biểu ngữ đã đóng. Hãy yêu cầu bộ nhớ đó cho dữ liệu sản phẩm mà người dùng mong đợi site được lưu trữ sẽ ghi nhớ.
Kiểm soát quyền truy cập và thông tin bí mật
Một Site mới chỉ dành cho chủ sở hữu và quản trị viên workspace cho đến khi bạn thay đổi quyền truy cập. Hãy duy trì giới hạn truy cập trong khi xem xét nội dung, cách xử lý dữ liệu và đối tượng dự kiến.
Tùy thuộc vào cài đặt tài khoản và workspace, các tùy chọn chia sẻ có thể gồm:
- Chủ sở hữu và quản trị viên workspace
- Người dùng đang hoạt động hoặc nhóm được chọn, tại những nơi được hỗ trợ
- Người xem bên ngoài được mời, khi có thể gửi lời mời ra bên ngoài
- Bất kỳ ai trong workspace, tại những nơi được hỗ trợ
- Bất kỳ ai trên Internet, chỉ khi tính năng xuất bản công khai được bật
Quyền truy cập dành cho khách truy cập cho phép mọi người mở Site nhưng không cấp cho họ quyền chỉnh sửa. Trong các workspace Enterprise, tính năng phát hành công khai bị tắt theo mặc định và phải được quản trị viên bật.
Đối với chia sẻ có giới hạn, khách truy cập được mời phải đăng nhập bằng tài khoản đã được cấp quyền. Site công khai có thể được truy cập mà không cần quyền vào workspace ChatGPT. Cài đặt đối tượng của Site và mọi tính năng đăng nhập được tích hợp trong Site là các biện pháp kiểm soát riêng biệt.
Ví dụ:
Change this Site's access to everyone in my workspace after showing me the
current Site and confirming its URL.Mời người bên ngoài workspace của bạn
Lời mời bên ngoài cho phép bạn cấp quyền truy cập Site cho những người cụ thể mà không cần đặt Site ở chế độ công khai. Bạn có thể mời người xem bên ngoài workspace hoặc chia sẻ một Site riêng tư từ tài khoản cá nhân. Tính năng này đang được triển khai dần cho người dùng Sites thuộc các gói Plus, Pro, Business và Enterprise.
- Mở một Site mà bạn sở hữu rồi chọn Chia sẻ.
- Để giữ Site ở chế độ riêng tư, đặt Ai có quyền truy cập thành Chỉ những người được mời.
- Nhập địa chỉ email của người xem trong Tìm kiếm người hoặc nhóm, hoặc Nhập địa chỉ email đối với Site cá nhân, rồi chọn người nhận.
- Kiểm tra đối tượng và quyền truy cập Người xem của người nhận, rồi chọn Mời.
- Xác nhận rằng người xem xuất hiện trong danh sách truy cập đã lưu. Chia sẻ liên kết của Site và yêu cầu họ đăng nhập bằng tài khoản đã được cấp quyền truy cập.
Người xem bên ngoài có thể mở và sử dụng Site. Họ không trở thành thành viên workspace hoặc biên tập viên của Site, đồng thời không thể chỉnh sửa hay xuất bản Site. Lời mời cấp quyền truy cập vào Site này; hãy kiểm tra nội dung và dữ liệu được kết nối trước khi chia sẻ.
Trong Enterprise, quản trị viên quản lý tùy chọn Cho phép thành viên mời khách bên ngoài vào các site tại Cài đặt workspace > Quyền và vai trò. Quyền này độc lập với quyền xuất bản công khai các Site. Workspace Business không có tùy chọn bật/tắt quyền mời người bên ngoài riêng; Sites phải được bật và tính năng này phải khả dụng cho tài khoản. Nếu tùy chọn mời không xuất hiện, hãy kiểm tra tài khoản đã chọn, quyền sở hữu Site, quyền trong workspace và tình trạng triển khai.
Để xóa một người xem, hãy mở các tùy chọn kiểm soát chia sẻ của Site và thu hồi quyền truy cập của họ. Đồng thời kiểm tra các tùy chọn đối tượng còn lại: việc xóa một lời mời không loại bỏ quyền truy cập mà người đó có thông qua chia sẻ công khai, workspace hoặc nhóm.
Cộng tác trên một Site
Tính năng cộng tác trên Site yêu cầu một workspace. Khi tính năng này được cung cấp, chủ sở hữu Site có thể mời các thành viên đang hoạt động trong cùng workspace làm biên tập viên.
Biên tập viên có thể đọc dữ liệu trong cơ sở dữ liệu đang hoạt động của Site. Chỉ mời những người bạn tin tưởng được truy cập mã và dữ liệu của Site.
- Mở Site và chọn Chia sẻ.
- Trong Thêm người hoặc nhóm, tìm và chọn một thành viên trong workspace. Người đó sẽ được thêm làm khách truy cập.
- Mở Có thể xem bên cạnh người đó và chọn Có thể chỉnh sửa. Quyền truy cập được lưu tự động. Site xuất hiện trong mục Được chia sẻ với bạn ở chế độ xem Sites của thành viên đó.
- Biên tập viên có thể mở Site, thực hiện thay đổi, lưu các phiên bản và phát hành bản cập nhật sau khi chủ sở hữu đã phát hành Site lần đầu tiên.
Chủ sở hữu Site quản lý quyền truy cập của biên tập viên và có thể nâng một khách truy cập hiện có thành biên tập viên, chuyển một biên tập viên sang Có thể xem hoặc xóa quyền truy cập của họ. Tính năng đồng chỉnh sửa không bổ sung một tùy chọn quyền riêng biệt cho workspace.
Biên tập viên không thể thay đổi đối tượng của Site, mời hoặc xóa người khác, quản lý cài đặt hay số liệu phân tích, khôi phục phiên bản trước hoặc chuyển quyền sở hữu. Biên tập viên cũng không thể thực hiện lần phát hành đầu tiên của Site; chủ sở hữu phải phát hành Site trước khi biên tập viên có thể phát hành các bản cập nhật sau đó.
Quyền truy cập của biên tập viên tách biệt với quyền truy cập của khách truy cập. Các bước trên trước tiên thêm người đó làm khách truy cập, sau đó cấp quyền chỉnh sửa. Việc nâng một khách truy cập thành biên tập viên không thay đổi cài đặt đối tượng của Site.
Cấu hình giá trị môi trường thời gian chạy
Mở Sites, sau đó mở phần cài đặt của Site để thêm, cập nhật hoặc xóa các biến môi trường và thông tin bí mật được lưu trữ. Không đưa giá trị bí mật vào câu lệnh, tệp đính kèm và nội dung Site.
Truy cập chatgpt.com/sites, tìm Site, rồi chọn Thao tác khác > Cài đặt.
Đừng lưu các giá trị này trong .openai/hosting.json. Hãy đồng bộ các tệp .env và
.env.example cục bộ với các khóa cần thiết cho hoạt động phát triển cục bộ, đồng thời
không commit giá trị bí mật.
Khi bạn thêm, cập nhật hoặc xóa giá trị môi trường được lưu trữ, hãy yêu cầu ChatGPT triển khai lại phiên bản đã lưu và được phê duyệt để bản triển khai tiếp theo sử dụng cấu hình đã cập nhật.
Thay đổi URL của Site
Khi tính năng chỉnh sửa URL được cung cấp, chủ sở hữu Site có thể thay đổi URL do ChatGPT lưu trữ cho một Site hiện có mà không cần tạo một lượt triển khai khác.
- Mở Sites, tìm Site rồi mở phần cài đặt của Site.
- Tìm URL của Site và chọn Thay đổi URL.
- Nhập một tên còn khả dụng. Tên phải có ít nhất năm ký tự, bắt đầu bằng một chữ cái viết thường và chỉ sử dụng chữ cái viết thường, chữ số cùng dấu gạch nối đơn. Tên không được kết thúc bằng dấu gạch nối hoặc chứa các dấu gạch nối liên tiếp.
- Xác nhận thay đổi và chờ trong khi Sites cập nhật địa chỉ.
Việc thay đổi URL không tạo một lượt triển khai khác. Địa chỉ trước đó sẽ chuyển hướng đến địa chỉ mới, bao gồm cả các route và tham số truy vấn.
Việc thay đổi URL do ChatGPT lưu trữ không thêm, xóa hoặc thay đổi miền tùy chỉnh. Miền tùy chỉnh là một tính năng riêng đã có sẵn; hãy sử dụng phần cài đặt miền tùy chỉnh khi tính năng đó được cung cấp.
Kết nối tên miền tùy chỉnh
Ở nơi hỗ trợ tên miền tùy chỉnh, bạn có thể kết nối tên miền gốc hoặc tên miền phụ mà mình sở hữu. Sites không đăng ký tên miền thay cho bạn, vì vậy bạn phải có khả năng thay đổi bản ghi DNS của tên miền. Tên miền tùy chỉnh chưa được cung cấp trong workspace Enterprise tại thời điểm ra mắt.
Để kết nối tên miền:
- Mở phần cài đặt của Site và chọn Thêm tên miền.
- Nhập tên miền gốc hoặc tên miền phụ bạn muốn sử dụng.
- Sao chép các bản ghi DNS và giá trị do Sites cung cấp, sau đó thêm chúng thông qua nhà cung cấp tên miền của bạn.
- Chờ vài phút, sau đó quay lại phần cài đặt của Site và làm mới trạng thái tên miền.
Bạn cũng có thể yêu cầu ChatGPT hỗ trợ trỏ tên miền đến Site. Nếu tính năng duyệt web hoặc sử dụng máy tính được bật, ChatGPT có thể giúp bạn thao tác với nhà cung cấp tên miền sau khi bạn đăng nhập.
Xem xét trước khi chia sẻ
Trước khi chia sẻ một Site:
- Xem xét nội dung, văn bản và hình ảnh được tạo, liên kết, tệp tải lên, biểu mẫu và hành vi tương tác của Site.
- Xác nhận rằng Site không làm lộ thông tin mật hoặc nhạy cảm, giá trị bí mật hay nội dung của bên thứ ba mà bạn không có quyền chia sẻ.
- Kiểm thử Site theo trải nghiệm của khách truy cập dự kiến, bao gồm hành vi truy cập và đăng nhập.
- Xem xét các tính năng thu thập thông tin cá nhân hoặc nội dung khác của khách truy cập. Quyết định xem Site có nên thu thập, chia sẻ hoặc phát hành thông tin đó hay không.
- Nếu Site sử dụng Đăng nhập bằng ChatGPT, hãy giải thích Site nhận được thông tin nào của khách truy cập và sử dụng thông tin đó như thế nào.
- Nếu Site thu thập hoặc xử lý dữ liệu cá nhân, hãy tuân thủ các luật hiện hành về quyền riêng tư và bảo vệ dữ liệu.
- Chọn tùy chọn chia sẻ hạn chế nhất nhưng vẫn phù hợp với đối tượng dự kiến.
- Mở Site đã chia sẻ và xác nhận đối tượng dự kiến có thể truy cập.
Đối với Site được xây dựng từ dự án cục bộ, hãy xem xét cả thay đổi trong mã nguồn và mọi quá trình di chuyển cơ sở dữ liệu trong khung xem xét của Codex.
Gỡ hoặc xóa Site
Để loại bỏ quyền truy cập mà không xóa Site, hãy mở cài đặt chia sẻ và giới hạn quyền truy cập cho chính bạn hoặc những người được chọn. Xác nhận rằng đối tượng trước đó không còn mở được Site.
Để xóa vĩnh viễn một Site:
- Mở Sites và tìm Site.
- Chọn Xóa site và làm theo hướng dẫn trong lời nhắc.
- Nhập slug của Site, sau đó chọn Xóa vĩnh viễn.
Thao tác xóa sẽ loại bỏ Site vĩnh viễn. Bạn không thể khôi phục Site đã xóa.
Tìm hiểu các giới hạn và trường hợp sử dụng không được hỗ trợ
Sites lưu trữ các trải nghiệm web chạy trong môi trường thời gian chạy Sites được hỗ trợ. Một số framework, mạng riêng, cơ sở dữ liệu, dịch vụ nền và mô hình lưu trữ không được hỗ trợ.
HTTP, HTTPS và WebSockets được hỗ trợ. Các kết nối TCP thô đến và đi không được hỗ trợ.
Mỗi Site có các giới hạn lưu trữ sau:
| Tài nguyên | Giới hạn |
|---|---|
| Dung lượng cơ sở dữ liệu D1 | 10 GB |
| Dung lượng lưu trữ đối tượng R2 | Không có giới hạn lưu trữ cố định |
Sites chưa hỗ trợ yêu cầu lưu trú dữ liệu hoặc lưu trú suy luận tại thời điểm ra mắt. Điều này bao gồm các Site đã triển khai, mã Site, dữ liệu và bộ nhớ tệp D1 và R2, các artifact được tạo và nhật ký.
Không dùng Sites để xử lý Thông tin Sức khỏe Được Bảo vệ hoặc dữ liệu thẻ thanh toán; nhắm đến trẻ em dưới 13 tuổi hoặc dưới độ tuổi đồng thuận kỹ thuật số hiện hành; hỗ trợ giao dịch tài chính; phát tán phần mềm độc hại; hỗ trợ lừa đảo; mạo danh cá nhân hoặc tổ chức; hay vi phạm chính sách OpenAI theo cách khác. Xem Tạo và quản lý ChatGPT Sites để biết các giới hạn và liên kết chính sách hiện hành.
Tài liệu liên quan
Ứng dụng ChatGPT dành cho máy tính giới thiệu cách điều hướng ứng dụng, dự án và cuộc trò chuyện.
Xem xét và phát hành thay đổi giải thích cách kiểm tra các thay đổi trong mã nguồn trước khi phát hành.
Dự án và cuộc trò chuyện giải thích cách ngữ cảnh thư mục và không gian làm việc được duy trì xuyên suốt các cuộc trò chuyện.
Xem xét và phát hành thay đổi giải thích quy trình xem xét cho từng ứng dụng Codex.
Cơ chế môi trường cô lập giải thích ranh giới thực thi cục bộ.
Mở Sites trong ChatGPT để quay lại các Site bạn đã tạo.
Dự án và cuộc trò chuyện giải thích cách giữ các cuộc trò chuyện và tệp mã nguồn liên quan ở cùng một nơi.
Làm việc với tệp giải thích cách xem xét các tệp được tạo trong ChatGPT trên web.