Tiếng Việt

Sites

Xây dựng và chia sẻ các site được lưu trữ trong ChatGPT

Sites cho phép ChatGPT tạo, lưu trữ, tinh chỉnh và chia sẻ website, ứng dụng web và trò chơi. Hãy dùng Sites khi bạn muốn biến một câu lệnh hoặc dự án tương thích hiện có thành một trải nghiệm được lưu trữ mà không cần thiết lập quy trình triển khai riêng.

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 đó.

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

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 số 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.

Phân tích Site

Khách truy cập duy nhất và lượt xem trang được hiển thị dưới dạng tổng số và biểu đồ chuỗi thời gian cho giai đoạn đã chọn.

Thêm Đă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ý luồng đă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">Đăng nhập bằng ChatGPT</a>
<a href="/signout-with-chatgpt">Đăng xuất</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 header yêu cầu sau:

  • oai-authenticated-user-email chứa địa chỉ email đã xác thực.
  • oai-authenticated-user-full-name có 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 phương án dự phòng.

Hãy đặt các quyết định cấp quyền trong mã phía máy chủ và không phụ thuộc vào các header tách 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
}

Quy trình phát hành Sites có hai giai đoạn riêng biệt:

  1. 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.
  2. 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, nếu được hỗ trợ
  • Bất kỳ ai trong workspace, nếu được hỗ trợ
  • Bất kỳ ai trên internet, chỉ khi tính năng phát hành công khai được bật

Việc chia sẻ cho phép mọi người truy cập Site; họ không thể chỉnh sửa Site. Trong các workspace Enterprise, tính năng phát hành công khai mặc định bị tắt 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.

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.

Đừng lưu các giá trị này trong .openai/hosting.json. Hãy đồng bộ các tệp .env.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.

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:

  1. Mở phần cài đặt của Site và chọn Thêm tên miền.
  2. Nhập tên miền gốc hoặc tên miền phụ bạn muốn sử dụng.
  3. 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.
  4. 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:

  1. Mở Sites và tìm Site.
  2. Chọn Xóa site và làm theo hướng dẫn trong lời nhắc.
  3. 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ợ.

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