+ Ikuti vietanhdev untuk pembaruan proyek.
"Host dan gunakan Layanan AI Anda sendiri. Jadikan semuanya sederhana dan pribadi."
Di era ketika AI mengubah setiap aspek kehidupan kita, saya menyadari perlunya platform pribadi dan mudah digunakan di mana individu dan tim kecil dapat menyelenggarakan dan memanfaatkan layanan AI mereka sendiri. Inspirasi P8Hub datang dari keinginan untuk membuat teknologi AI dapat diakses dan bersifat pribadi, serta mendemokratisasikan teknologi tersebut untuk semua orang.
Arsitektur P8Hub terdiri dari dua komponen utama: backend FastAPI dan frontend Next.js. Backend dan frontend berkomunikasi satu sama lain melalui REST API. Untuk kemudahan penerapan, saya membangun frontend menjadi file statis dan menyajikannya dari backend. Interaksi dengan Docker (menjalankan, menghentikan, dan memantau layanan) dilakukan melalui paket Python on Whales.
Beberapa fitur masih dalam pengembangan. Anda dapat memeriksa kemajuannya di sini.
Lamaran tidak dipilih dengan cermat karena keterbatasan waktu. Saya rasa masih banyak lagi aplikasi AI menarik yang dapat diintegrasikan ke dalam P8Hub. Jika Anda memiliki saran, beri tahu saya atau buat permintaan tarik.
pip install p8hub
python -m p8hub.app
atau hanya:
p8hub
Anda juga dapat menjalankan Private AI Hub secara publik ke jaringan Anda atau mengubah port dengan parameter. Contoh:
p8hub --host 0.0.0.0 --port 8080
Ekstensi Docker memungkinkan untuk memperluas fungsionalitas Docker Desktop. Kami telah mengembangkan Ekstensi Docker untuk P8Hub. Anda dapat menginstalnya dengan menjalankan:
make install-extension
Anda akan melihat ekstensi di UI Docker Desktop.
git clone https://github.com/vietanhdev/p8hub
cd p8hub
p8hub
, jalankan: pip install -e .
python -m p8hub.app
cd frontend
npm install
npm run dev
Proyek ini dibuat untuk Docker AI/ML Hackathon 2023.