Sites
ChatGPT'de barındırılan siteler oluşturun ve paylaşın
Sites, ChatGPT'nin web siteleri, web uygulamaları ve oyunlar oluşturmasını, barındırmasını, iyileştirmesini ve paylaşmasını sağlar. Bir istemi veya uyumlu mevcut bir projeyi ayrı bir dağıtım iş akışı kurmadan barındırılan bir deneyime dönüştürmek istediğinizde Sites'ı kullanın.
ChatGPT masaüstü uygulamasında Sites'ı açın. Bir siteyi istemden veya uyumlu bir yerel projeden başlatabilir, ardından yönetmek için Sites görünümüne dönebilirsiniz.
Sites'ı kullanmaya başlayın
Sites iş akışını açıkça başlatmak için ChatGPT'deki isteminize "website"
sözcüğünü ekleyin veya @Sites ifadesinden bahsedin.
Site'ı açıklayın
Hedef kitleyi, amacı, gerekli davranışı ve Site'ın kullanması gereken bilgileri açıklayın.
Site'ı inceleyin
Oluşturulan içeriği ve davranışı inceleyin. Site'ın amaçlanan bilgileri kullandığını ve verileri beklendiği gibi işlediğini kontrol edin.
Site'ı iyileştirin
İstediğiniz değişiklikleri açıklayın. ChatGPT'nin değişikliği yapmasına yardımcı olacaksa ilgili dosyaları veya görsel bağlamı ekleyin.
Site'ı yönetin ve paylaşın
Site'ı yeniden açmak veya iyileştirmek için Sites'a dönün. Hazır olduğunda kimlerin ziyaret edebileceğini seçin ve oluşan bağlantıyı paylaşın.
Yaygın görevler için Sites'a istem verin
Yeni bir web sitesi, pano veya dahili araç için hedef kitleyi, temel deneyimi ve gerekli bilgileri belirtin:
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.Mevcut bir proje için Sites'tan güncel uygulamayı hazırlayıp yayımlamasını isteyin:
Deploy this project with Sites. Check whether it is compatible, make any
required changes, and give me the deployment URL.Bir site kalıcı uygulama verilerine veya yüklenen dosyalara ihtiyaç duyuyorsa bunu istekte belirtin:
Add player scores and avatar uploads to this game. Keep the scores and uploaded
avatars between visits.
Site analizlerini inceleyin
Sites trafiği otomatik olarak kaydeder; böylece bir analiz SDK'sı eklemeden insanların dağıtılmış bir Site'ı nasıl kullandığını görebilirsiniz. Analiz görünümü toplam benzersiz ziyaretçi ve sayfa görüntüleme sayılarını, ayrıca her iki metriğin zaman içindeki değişimini gösterir. Farklı bir dönemi incelemek için tarih aralığını veya ayrıntı düzeyini değiştirin.
Sites'ı açın, Site'ı bulun ve ardından Diğer işlemler > Analizler'i seçin.
Benzersiz ziyaretçiler ve sayfa görüntülemeleri, seçilen dönem için hem toplamlar hem de zaman serisi grafiği olarak gösterilir.
ChatGPT ile oturum açmayı ekleyin
Herkese açık Sites öğeleri herkesin erişimine açık kalırken kaydedilmiş ilerleme, kişiselleştirilmiş görünümler veya belirli bir kişiye ait kayıtlar gibi kimlik bilgisine dayalı özellikler için isteğe bağlı ChatGPT ile oturum açma seçeneği sunabilir. Çalışma alanıyla sınırlandırılmış Sites öğeleri, paylaşım ayarlarını uygulamak için zaten ChatGPT kimliğini kullanır.
Sites'tan oturum açma deneyimini eklemesini isteyin:
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.Nasıl çalışır?
Sites, oturum açma ve kapatma akışlarını platformun sağladığı yollar üzerinden işler, ardından ziyaretçiyi Site'ınıza geri döndürür:
<a href="/signin-with-chatgpt">Sign in with ChatGPT</a>
<a href="/signout-with-chatgpt">Sign out</a>
Bir ziyaretçi oturum açtıktan sonra Sites, kimliğini şu istek üstbilgileri aracılığıyla sunucuya iletir:
oai-authenticated-user-email, kimliği doğrulanmış e-posta adresini içerir.oai-authenticated-user-full-name, boş olmayan bir profil adı içerebilir. Bunu isteğe bağlı kabul edin ve mevcut değilse e-posta adresini kullanın.
Yetkilendirme kararlarını sunucu tarafındaki kodda tutun ve adı parçalara ayıran üstbilgilere bağlı kalmayın.
Projeleri, sürümleri ve dağıtımları anlayın
Site, ChatGPT'deki Sites bölümünden yeniden açabileceğiniz, iyileştirebileceğiniz, yapılandırabileceğiniz ve paylaşabileceğiniz kalıcı, barındırılan bir çıktıdır.
Bir Sites projesi, yerel bir kaynak projeyi Sites üzerinden yönetilen barındırma
hizmetine bağlar. Sites bu bağlantıyı ve isteğe bağlı depolama bağlama adlarını
.openai/hosting.json içinde saklar. Yeni oluşturulan yerel bir başlangıç projesi
project_id olmadan başlayabilir; Sites, barındırılan projeyi hazırladıktan
sonra bunu ekler.
Örneğin ilişkisel veritabanı bağlaması kullanan ve dosya depolama alanı kullanmayan, hazırlanmış bir site şunları içerebilir:
{
"project_id": "<project-id>",
"d1": "DB",
"r2": null
}Sites'ta yayımlama iki ayrı aşamadan oluşur:
- Bir sürümü kaydedin. ChatGPT dağıtılabilir bir sürüm oluşturur. Yerel bir kaynak proje için ChatGPT, sürümü derlemede kullanılan Git commit'iyle ilişkilendirir. İncelenebilir bir dağıtım adayı istediğinizde bu aşamayı kullanın.
- Bir sürümü dağıtın. ChatGPT kaydedilmiş bir sürümü yayımlar ve dağıtım başarılı olduğunda üretim URL'sini bildirir. Bunu yalnızca seçilen hedef kitlenin siteye erişmesini istediğinizde kullanın.
Önceki bir dağıtım adayını belirlemeniz gerektiğinde ChatGPT'den kaydedilmiş sürümleri listelemesini veya incelemesini isteyin.
Desteklenen bir site yapısı seçin
Yeni projelerde Sites iş akışı, önerilen Site başlangıç projesiyle başlayabilir. Mevcut bir proje için dağıtım istemeden önce ChatGPT'den projenin uyumlu dağıtım yapıtları üretebildiğini doğrulamasını isteyin.
Uygun site yapısını seçebilmesi için ChatGPT'ye ihtiyaç duyduğunuz ürün davranışını anlatın:
| Site gereksinimi | Sites'tan istenecekler |
|---|---|
| İçerik odaklı web sitesi veya açılış sayfası | Deneyim gerektirmediği sürece kalıcı uygulama durumu olmayan bir Site |
| Kaydedilmiş kayıtlar, kullanıcı ilerlemesi veya oyun puanları | Kalıcı yapılandırılmış veriler için ilişkisel veritabanı olan D1 |
| Görseller, belgeler, ses, video veya diğer yüklemeler | Dosyalar için nesne depolama alanı olan R2 |
| Aranabilir meta verilere sahip yüklenmiş dosyalar | Meta veriler için D1 ve dosya içerikleri için R2 |
| Geçerli çalışma alanı kullanıcısının kimliğine ihtiyaç duyan dahili site | Çalışma alanında kimliği doğrulanmış kullanıcı kimliği |
| Herkese açık oturum açma veya harici kimlik sağlayıcısı | Kimlik doğrulama özellikli bir Site |
Tema seçimi veya kapatılmış bir başlık gibi geçici sunum durumları için kalıcı depolama istemeyin. İnsanların barındırılan sitenin hatırlamasını beklediği ürün verileri için ise kalıcı depolama isteyin.
Erişimi ve gizli değerleri denetleyin
Yeni bir Site, siz erişimini değiştirene kadar sahibi ve çalışma alanı yöneticileriyle sınırlıdır. İçeriği, veri işlemeyi ve beklenen hedef kitleyi incelerken erişimi sınırlı tutun.
Hesap ve çalışma alanı ayarlarınıza bağlı olarak paylaşım seçenekleri şunları içerebilir:
- Sahip ve çalışma alanı yöneticileri
- Desteklendiği yerlerde seçili etkin kullanıcılar veya gruplar
- Desteklendiği yerlerde çalışma alanındaki herkes
- Yalnızca herkese açık yayımlama etkinleştirildiğinde internetteki herkes
Paylaşım, insanların Site'ı ziyaret etmesini sağlar; düzenlemesine izin vermez. Enterprise çalışma alanlarında herkese açık yayımlama varsayılan olarak kapalıdır ve bir yönetici tarafından etkinleştirilmelidir.
Sınırlı paylaşımda davet edilen ziyaretçiler, erişim verilen hesapla oturum açmalıdır. Herkese açık bir Site, ChatGPT çalışma alanı erişimi olmadan kullanılabilir. Bir Site'ın hedef kitle ayarı ile Site'a yerleşik herhangi bir oturum açma özelliği ayrı denetimlerdir.
Örneğin:
Change this Site's access to everyone in my workspace after showing me the
current Site and confirming its URL.Çalışma zamanı ortam değerlerini yapılandırın
Barındırılan ortam değişkenlerini ve gizli değerleri eklemek, güncellemek veya kaldırmak için Sites'ı, ardından Site ayarlarını açın. Gizli değerleri istemlerden, ekli dosyalardan ve Site içeriğinden uzak tutun.
Bu değerleri .openai/hosting.json içinde saklamayın. Yerel .env ve
.env.example dosyalarını yerel geliştirme için gereken anahtarlarla uyumlu
tutun ve gizli değerleri commit etmeyin.
Barındırılan ortam değerlerini eklediğinizde, güncellediğinizde veya kaldırdığınızda bir sonraki dağıtımın güncellenen yapılandırmayı kullanması için ChatGPT'den onaylanmış kayıtlı sürümü yeniden dağıtmasını isteyin.
Özel alan adı bağlayın
Özel alan adlarının kullanılabildiği yerlerde, sahibi olduğunuz bir kök alan adını veya alt alan adını bağlayabilirsiniz. Sites sizin için alan adı kaydetmez; bu nedenle alan adının DNS kayıtlarını değiştirebilmeniz gerekir. Özel alan adları ilk kullanıma sunulduğunda Enterprise çalışma alanlarında kullanılamaz.
Bir alan adı bağlamak için:
- Site ayarlarını açın ve Alan adı ekle'yi seçin.
- Kullanmak istediğiniz kök alan adını veya alt alan adını girin.
- Sites'ın sağladığı DNS kayıtlarını ve değerlerini kopyalayın, ardından bunları alan adı sağlayıcınız üzerinden ekleyin.
- Birkaç dakika bekleyin, ardından Site ayarlarına dönüp alan adı durumunu yenileyin.
ChatGPT'den alan adını Site'ınıza yönlendirmeye yardımcı olmasını da isteyebilirsiniz. Tarama veya bilgisayar kullanımı etkinse ChatGPT, oturum açmanızın ardından alan adı sağlayıcınızda gezinmenize yardımcı olabilir.
Paylaşmadan önce inceleyin
Bir Site'ı paylaşmadan önce:
- İçeriğini, oluşturulan metin ve görselleri, bağlantıları, yüklenmiş dosyaları, formları ve etkileşimli davranışı inceleyin.
- Gizli veya hassas bilgileri, gizli değerleri ya da paylaşma hakkınız olmayan üçüncü taraf içeriklerini açığa çıkarmadığını doğrulayın.
- Site'ı, erişim ve oturum açma davranışı dâhil amaçlanan ziyaretçi deneyimi açısından test edin.
- Kişisel bilgi veya başka ziyaretçi içerikleri toplayan özellikleri inceleyin. Site'ın bu bilgileri toplayıp toplamaması, paylaşması veya yayımlaması konusunda karar verin.
- Site, ChatGPT ile oturum açmayı kullanıyorsa hangi ziyaretçi bilgilerini aldığını ve bunları nasıl kullandığını açıklayın.
- Site kişisel veri topluyor veya işliyorsa geçerli gizlilik ve veri koruma yasalarına uyun.
- Amaçlanan hedef kitleye uygun en dar paylaşım seçeneğini belirleyin.
- Paylaşılan Site'ı açın ve amaçlanan hedef kitlenin ziyaret edebildiğini doğrulayın.
Yerel bir projeden oluşturulan Site için kaynak değişikliklerini ve tüm veritabanı geçişlerini Codex inceleme bölmesinde de inceleyin.
Bir Site'ı yayından kaldırın veya silin
Bir Site'ı silmeden erişimi kaldırmak için paylaşım ayarlarını açın ve erişimi kendinizle veya seçili kişilerle sınırlayın. Önceki hedef kitlenin artık Site'ı açamadığını doğrulayın.
Bir Site'ı kalıcı olarak silmek için:
- Sites'ı açın ve Site'ı bulun.
- Site'ı sil'i seçin ve istemdeki talimatları izleyin.
- Site slug'ını girin, ardından Kalıcı olarak sil'i seçin.
Bir Site'ı silmek onu kalıcı olarak kaldırır. Silinmiş bir Site'ı geri yükleyemezsiniz.
Sınırları ve desteklenmeyen kullanımları anlayın
Sites, desteklenen Sites çalışma zamanında çalışan web deneyimlerini barındırır. Bazı framework'ler, özel ağlar, veritabanları, arka plan hizmetleri ve barındırma yaklaşımları desteklenmez.
Sites ilk kullanıma sunulduğunda veri yerleşimini veya çıkarım yerleşimini desteklemez. Buna dağıtılmış Sites öğeleri, Site kodu, D1 ve R2 verileri ile dosya depolama alanı, oluşturulan yapıtlar ve günlükler dâhildir.
Sites'ı Korunan Sağlık Bilgilerini veya ödeme kartı verilerini işlemek; 13 yaşın veya geçerli dijital rıza yaşının altındaki çocukları hedeflemek; finansal işlemleri etkinleştirmek; kötü amaçlı yazılım dağıtmak; kimlik avını mümkün kılmak; kişi ya da kuruluşların kimliğine bürünmek veya OpenAI politikalarını başka şekilde ihlal etmek için kullanmayın. Güncel sınırlar ve politika bağlantıları için ChatGPT Sites oluşturma ve yönetme belgesine bakın.
İlgili belgeler
- ChatGPT masaüstü uygulaması, uygulama gezinmesini, projeleri ve sohbetleri tanıtır.
- Değişiklikleri inceleme ve yayımlama, yayımlamadan önce kaynak değişikliklerinin nasıl inceleneceğini açıklar.