Skip to content

Mimari

Kendi sunucunuzda barındırdığınız bir kurulum, birbirine oturan az sayıda parçadan oluşur.

Parçalar

  • Web uygulaması: konsolu, API'yi ve /editor adresindeki editörü sunan bir Next.js uygulaması. Çalıştırdığınız servis budur.
  • Veritabanı: pgvector eklentisine sahip Postgres. Verilerinizi saklar ve aynı zamanda yapay zeka vektör aramasını da besler, dolayısıyla ayrı bir vektör veritabanına ihtiyacınız olmaz.
  • Nesne depolama: medya için S3 uyumlu bir depo. Varsayılan kendi-sunucu kurulumu MinIO kullanır; dilerseniz bunun yerine kendi S3 kovanızı gösterebilirsiniz.
  • Kimlik doğrulama: e-posta ve parola ile çalışan, isteğe bağlı olarak Google ve GitHub oturum açmayı destekleyen oturum tabanlı bir kimlik doğrulama katmanı.

Bir istek nasıl akar

Tarayıcı web uygulamasını yükler. Uygulama verilerinizi Postgres'te okur ve yazar, medyayı S3 depolamasında saklayıp sunar ve yapay zekayı kullandığınızda sunucu tarafından yapay zeka sağlayıcınızı çağırır. Editör tarayıcıda çalışır ve aynı uygulama üzerinden kaydeder.

Tek kod tabanı

Aynı kod tabanı hem yönetilen servisi hem de kendi sunucunuzda barındırmayı çalıştırır. Farkı yapılandırma belirler: kendi sunucunuzda faturalandırma kapalıdır, depolama MinIO'dur ve kurulum varsayılan olarak tek kiracılıdır. Bkz. Yapılandırma.