ΛVΛTΛRS ΛI
Memperkenalkan ΛVΛTΛRS ΛI - Aplikasi Pendamping Obrolan AI Terbaik Anda yang didukung oleh GPT-3 / ChatGPT-3.5 Turbo / GPT-4 OpenAI, Bard-AI Google, model 6B Pygmalion, dan model Difusi Stabil StabilityAI, yang hadir dengan 50+ AI buatan tangan avatar obrolan : masing-masing dengan kepribadian uniknya sendiri & peran cepat yang telah ditentukan sebelumnya 10+ kategori berbeda - mulai dari hiburan, olahraga, perjalanan hingga teknologi, pendidikan, produktivitas, dan banyak lagi, dikemas dengan berita tren dan informasi dari masing-masing domain AI Avatar
Sekarang tetaplah bersemangat di tengah semua teman obrolan AI Anda yang ramah!
Fitur
ProductHunt - Pratinjau YouTube
Dibangun Dengan?
Kotlin - Bahasa pemrograman resmi untuk pengembangan Android.
Komponen Arsitektur Android - Kumpulan pustaka yang membantu Anda mendesain aplikasi yang kuat, dapat diuji, dan dipelihara.
- CanHub : Perpustakaan Pemangkasan Gambar untuk Android, dioptimalkan untuk Kamera / Galeri.
- Coroutine : Coroutine adalah contoh komputasi yang dapat ditangguhkan.
- CodeView : Menampilkan kode dengan penyorotan sintaksis dengan cara asli
- Pengikatan Data : Pustaka Pengikatan Data adalah pustaka dukungan yang memungkinkan Anda mengikat komponen UI di tata letak ke sumber data di aplikasi Anda menggunakan format deklaratif, bukan secara terprogram.
- DataStore : Jetpack DataStore adalah solusi penyimpanan data yang memungkinkan Anda menyimpan pasangan nilai kunci atau objek yang diketik dengan buffer protokol.
- Firebase : Firebase adalah serangkaian layanan komputasi awan backend dan platform pengembangan aplikasi yang disediakan oleh Google.
- Flows : Dalam coroutine, aliran adalah jenis yang dapat mengeluarkan beberapa nilai secara berurutan, bukan fungsi penangguhan yang hanya mengembalikan satu nilai.
- Glide : Pustaka pemuatan dan cache gambar untuk Android yang berfokus pada pengguliran yang mulus.
- GlideToVectorYou : Muat SVG di Android dengan Glide.
- Tinjauan Dalam Aplikasi : API Tinjauan Dalam Aplikasi Google Play yang meminta pengguna mengirimkan rating dan ulasan Play Store tanpa harus meninggalkan aplikasi atau game Anda.
- Navigasi Jetpack : Navigasi mengacu pada interaksi yang memungkinkan pengguna bernavigasi melintasi, masuk, dan keluar dari berbagai konten dalam aplikasi Anda.
- Pengaturan Preferensi Jetpack : Pengaturan memungkinkan pengguna mengubah fungsi dan perilaku aplikasi.
- LiveData : LiveData adalah kelas pemegang data yang dapat diamati.
- Lottie : Lottie adalah perpustakaan untuk Android, iOS, Web, dan Windows yang mem-parsing animasi Adobe After Effects yang diekspor sebagai JSON dengan Bodymovin dan merendernya secara asli di seluler dan web.
- ML-Kit : ML Kit menghadirkan keahlian pembelajaran mesin Google kepada pengembang seluler dalam paket yang kuat dan mudah digunakan.
- Moshi : Pustaka JSON modern untuk Kotlin dan Java.
- RecyelerView : Tampilan fleksibel untuk menyediakan jendela terbatas ke dalam kumpulan data besar.
- Retrofit : Klien HTTP yang aman untuk Android dan Java.
- Room : Pustaka persistensi Room menyediakan lapisan abstraksi di atas SQLite untuk memungkinkan akses database yang lancar sambil memanfaatkan kekuatan penuh SQLite.
- Safe Args : Cara yang disarankan untuk bernavigasi antar tujuan.
- Splash Screen API : Splash Screen biasanya merupakan layar pertama yang terlihat oleh pengguna saat aplikasi diluncurkan.
- Swipe Refresh Layout : Pola antarmuka pengguna gesek untuk menyegarkan diterapkan seluruhnya dalam widget SwipeRefreshLayout, yang mendeteksi gesekan vertikal, menampilkan bilah kemajuan yang berbeda, dan memicu metode panggilan balik di aplikasi.
- ViewModel : Menyimpan data terkait UI yang tidak dimusnahkan saat perubahan UI.
Adapty : Layanan lengkap untuk langganan dalam aplikasi.
Gatsby : Gatsby adalah kerangka kerja sumber terbuka dan gratis berdasarkan React yang membantu pengembang membangun situs web dan aplikasi dengan sangat cepat.
FastAPI : FastAPI adalah kerangka web modern, cepat (berkinerja tinggi), untuk membangun API dengan Python 3.7+ berdasarkan petunjuk tipe Python standar.
Figma : Figma adalah editor grafik vektor dan alat pembuatan prototipe yang sebagian besar berbasis web.
Komponen Material untuk Android : Komponen UI Desain Material yang modular dan dapat disesuaikan untuk Android.
Netlify : Netlify adalah perusahaan komputasi awan jarak jauh pertama yang menawarkan platform pengembangan yang mencakup pembuatan, penerapan, dan layanan backend tanpa server untuk aplikasi web dan situs web dinamis.
PlanetScale : PlanetScale adalah platform MySQL tanpa server tercanggih di dunia.
Kereta Api : Kereta Api adalah platform infrastruktur tempat Anda dapat menyediakan infrastruktur, mengembangkan infrastruktur tersebut secara lokal, dan kemudian menerapkannya ke cloud.
Arsitektur
Avatars AI didasarkan pada arsitektur MVVM dan pola Repositori, yang mengikuti panduan arsitektur resmi Google.
Avatars AI dibuat dengan Panduan arsitektur aplikasi, jadi ini akan menjadi contoh yang bagus untuk menunjukkan cara kerja arsitektur dalam proyek dunia nyata.
Arsitektur keseluruhan Avatars AI terdiri dari tiga lapisan - lapisan UI, lapisan Domain, dan lapisan Data. Setiap lapisan memiliki komponen khusus dan masing-masing memiliki tanggung jawab yang berbeda, seperti yang dijelaskan di bawah ini.
Ikhtisar Arsitektur
- Setiap lapisan mengikuti aliran peristiwa/data searah; lapisan UI memancarkan peristiwa pengguna ke lapisan data, dan lapisan data memaparkan data sebagai aliran ke lapisan lain.
- Lapisan data dirancang untuk bekerja secara independen dari lapisan lain dan harus murni, yang berarti tidak memiliki ketergantungan apa pun pada lapisan lainnya.
Dengan arsitektur yang digabungkan secara longgar ini, Anda dapat meningkatkan penggunaan kembali komponen dan skalabilitas aplikasi Anda.
Lapisan UI
Lapisan UI terdiri dari elemen UI untuk mengonfigurasi layar yang dapat berinteraksi dengan pengguna dan ViewModel yang menyimpan status aplikasi dan memulihkan data ketika konfigurasi berubah.
- Elemen UI mengamati aliran data melalui DataBinding, yang merupakan bagian terpenting dari arsitektur MVVM.
Lapisan Data
Lapisan data terdiri dari repositori, yang mencakup logika bisnis, seperti menanyakan data dari database lokal dan meminta data jarak jauh dari jaringan. Ini diterapkan sebagai sumber logika bisnis offline pertama dan mengikuti prinsip sumber kebenaran tunggal.
Skor GILA
Apakah repositori ini berguna? ❤️
Dukunglah dengan bergabung dengan para pengamat bintang untuk repositori ini.
Juga, kirimkan masalah di GitHub untuk mengetahui bug saya atau untuk meminta fitur baru!
Pengaturan Pengembangan Situs Web
git clone https://github.com/binaryshrey/Avatars-AI.git
cd Avatars-AI
npm i
gatsby develop
Server pengembangan berjalan di http://localhost:8000
.
Penyiapan Produk Situs Web
gatsby build
gatsby serve
Server produksi berjalan di http://localhost:9000
. Build dihasilkan di public
(yang dapat diterapkan).
Skor Lighthouse situs web