Sanchay AI (Aplikasi AI Generatif)
Unggah video Anda dan SanchayAI akan menghasilkan elemen-elemen kunci (transkripsi video, subtitle video, dan bab video) dengan cara yang terorganisir dan mudah diakses.
Status Proyek dan Potensi Kontribusi
Proyek ini masih dalam tahap awal dan baru saja dirancang dengan arsitektur baru. Hal ini berada pada tahap krusial dimana kontribusi dapat secara signifikan membentuk masa depan dan skalabilitasnya. Dengan lingkungan yang tepat dan upaya kolaboratif, hal ini mempunyai potensi untuk berkembang menjadi sesuatu yang benar-benar luar biasa.
Sistem (Singkatnya)
Persyaratan:
- MongoDB
- KelinciMQ
- tumpukan lokal
Ada 2 aplikasi:
- aplikasi web
- Ini adalah aplikasi NextJS fullstack.
- Proyek ini bergantung pada 3 layanan:
- KelinciMQ
- tumpukan lokal
- MongoDB
- pekerja
- Ini adalah pekerja RabbitMQ berbasis Python yang mendengarkan permintaan dari aplikasi web dan memprosesnya di latar belakang.
- Proyek ini juga bergantung pada 3 layanan:
- KelinciMQ
- tumpukan lokal
- MongoDB
Pengaturan
Sebelum menyiapkan basis kode, penting untuk menyiapkan layanan tempat basis kode bergantung.
Siapkan RabbitMQ secara lokal
- Jika Anda telah menginstal buruh pelabuhan di sistem Anda, Anda dapat mengatur RabbitMQ menggunakan perintah
-
docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.13-management
- Ini akan memutar RabbitMQ di localhost:15672 (nama pengguna/kata sandi default = tamu/tamu)
ATAU
- Jika Anda tidak ingin melakukan pengaturan menggunakan buruh pelabuhan, Anda dapat mengatur RabbitMQ dengan mengikuti langkah-langkah di sini
Siapkan MongoDB
- Direkomendasikan: Buat cluster database di https://cloud.mongodb.com/ secara gratis dan gunakan string koneksi
tumpukan lokal
- Ikuti panduan yang disebutkan di sini- https://app.localstack.cloud/getting-started
- Buat bucket baru dengan menjalankan perintah
aws s3 mb s3://sanchayai --endpoint-url=http://localhost:4566
Setelah layanan di atas aktif, kloning repositori sanchay-ai
Pengaturan pekerja
- cd ke folder aplikasi/pekerja
- ikuti instruksi readme
- pemasangan pip
- python konsumen.py
Penyiapan aplikasi web
- cd ke dalam folder aplikasi/aplikasi web
- ikuti instruksi readme
- instalasi npm
- npm jalankan dev
Jika semuanya berjalan dengan baik,
- Aplikasi Web Anda seharusnya mendengarkan di
localhost:3000
- Rabbit-MQ Anda seharusnya berfungsi di
http://localhost:15672/
- Localstack Anda seharusnya berfungsi di
http://localhost:4566
(tidak ada yang ditampilkan di chrome di sini)
Anda dapat menjalankan aplikasi dan mengunggah video pengujian yang tersedia dalam basis kode di sini - ./docs/video.mp4