Eternal adalah platform eksperimental untuk alur kerja pembelajaran mesin.
CATATAN: Aplikasi ini sedang dalam proses dan tidak stabil. Silakan pertimbangkan repo ini untuk referensi Anda. Kami menyambut kontributor dan masukan yang membangun. Anda juga dapat menggunakannya sebagai referensi untuk proyek Anda sendiri.
Eternal mengintegrasikan berbagai proyek seperti llama.cpp
, ComfyUI
dan codapi
di antara banyak proyek lain yang pengembangnya berbaik hati untuk berbagi dengan dunia. Semua kredit adalah milik masing-masing kontributor dari semua dependensi yang diandalkan oleh repo ini. Terima kasih telah berbagi proyek Anda dengan dunia.
Frontend Abadi dirender dengan kerangka kerja HTMX
yang legendaris.
PENTING:
Konfigurasikan tingkat kuantitas model di config.yml
Anda dengan tepat untuk spesifikasi sistem Anda. Jika model lokal gagal dijalankan, selidiki alasannya dengan melihat file main.log
yang dihasilkan. Alasan paling umum adalah RAM tidak mencukupi atau template prompt salah. Kami akan menerapkan penanganan kesalahan dan pencatatan log yang lebih kuat pada penerapan di masa mendatang.
.config.yml
Dokumentasi dasar disediakan di folder docs
di repositori ini.
webget
: Mencoba mengambil URL yang diteruskan sebagai bagian dari perintah.websearch
: Menelusuri web publik untuk halaman yang terkait dengan permintaan Anda.Memerlukan instalasi browser Chrome.
Jalankan dan edit kode yang dihasilkan LLM dalam tampilan obrolan di kotak pasir aman. Untuk saat ini, JavaScript diimplementasikan melalui WASM. Lebih banyak bahasa segera hadir!
Eternal dapat menghasilkan gambar menggunakan alur kerja ComfyUI kustom yang kuat yang secara otomatis dikelola dan disesuaikan untuk keluaran berkualitas tinggi. Tidak perlu lagi mengutak-atik ratusan parameter. Jelaskan dan hasilkan. Tetapkan peran ke image_bot
dan pilih LLM lokal atau publik mana pun untuk menyempurnakan perintah Anda.
Ganti nama file .config.yml
yang disediakan menjadi config.yml
dan letakkan di jalur yang sama dengan biner aplikasi. Ubah konten untuk lingkungan dan kasus penggunaan Anda.
Eternal saat ini mendukung pembangunan di Linux atau Windows WSL menggunakan CUDA (diperlukan GPU nVidia) atau MacOS/Metal (diperlukan Mac seri M).
Untuk membangun aplikasi:
$ git clone https://github.com/intelligencedev/eternal.git
$ cd eternal
$ git submodule update --init --recursive
$ make all
Silakan kirimkan masalah jika Anda mengalami masalah apa pun dengan proses pembangunan.
Disarankan agar lingkungan conda dan lingkungan virtual Python 3.10 baru dibuat sebelum peluncuran aplikasi awal. Ini akan menghindari pesan kesalahan terkait dengan instalasi paket yang diperlukan seperti error: externally-managed-environment
.
Jika Eternal gagal diluncurkan, jalankan perintah berikut untuk mengonfigurasi lingkungan Conda baru dan venv Python:
$ conda create -n eternal python=3.10
$ conda activate eternal
$ python python-m venv .
$ source bin/activate
# Apply execute permissions
$ sudo chmod +x ./eternal
# Run the Eternal binary
$ ./eternal
CATATAN: Ingatlah untuk mengganti nama .config.yml
yang disertakan menjadi config.yml
, ubah pengaturan untuk lingkungan Anda, dan simpan file di jalur yang sama dengan biner Abadi.
README ini adalah ikhtisar tingkat tinggi dari aplikasi Abadi. Petunjuk penyiapan terperinci dan daftar lengkap fitur, dependensi, dan konfigurasi harus dilihat dalam dokumentasi aplikasi sebenarnya.