Android Remote GPT oleh Jonathan Germain Hak Cipta 2023 Dirilis di bawah GNU GPL Versi 3
AndroidRemoTEGPT adalah frontend Android untuk chatbots yang berjalan di server jarak jauh. Ini adalah miniafp Android/Termux yang menyediakan cara yang nyaman untuk mengakses chatbot atau mesin inferensi lainnya yang berjalan di server jarak jauh melalui SSH. Ini ditargetkan untuk pengguna model AI generatif open source seperti yang disediakan melalui GPT4ALL.
AndroidRemoTegpt membutuhkan Android dan Termux. Ini juga membutuhkan Termux: GUI. Karena masalah yang sedang berlangsung dengan penandatanganan paket F-Droid Termux: GUI, Anda harus menggunakan rilis Termux GitHub daripada rilis Termux F-Droid. Versi Termux dari Google Play tidak boleh digunakan karena tidak aman dan tidak akan ditambal.
Perangkat lunak ini dibangun untuk model klien/server. Itu membutuhkan server yang terjadi. Pada Desember 2023, ada berbagai model dan arsitektur open source yang dapat dijalankan di Linux. Instruksi akan disediakan untuk GPT4ALL, tetapi frontend dapat digunakan dengan banyak backend yang berbeda.
host yourserver
user aiuser
hostname yourserver.com
identityfile ~/.ssh/id
Instalasi selesai. Sekarang, Anda dapat menjalankan "Python androidremotegpt.py"
useradd aiuser
mkdir /home/aiuser
chown aiuser.aiuser /home/aiuser
pip install gpt4all
pip uninstall gpt4all
pip install typer
git clone --recurse-submodules https://github.com/nomic-ai/gpt4all
cd gpt4all/gpt4all-backend/
mkdir build
cd build
cmake ..
cmake --build . --config Release
cd ~/gpt4all/gpt4all-bindings/python/
pip install -e .
mkdir ~/.cache
mkdir ~/.cache/gpt4all
cd ~/.cache/gpt4all
ln -s /where/you/store/your/models/* .
#!/bin/sh
python3 ~/gpt4all/gpt4all-bindings/cli/app.py repl --model /wherever/you/put/your/model.gguf
Secara opsional, Anda dapat menyertakan "-t (# thread)" dan "-d GPU" atau "-D nvidia" jika Anda memiliki kartu video yang ingin Anda gunakan.
Pertama, akses halaman konfigurasi dan pastikan informasi server Anda benar. Indikator perintah berikutnya (NCI) dan urutan startup sangat penting. Urutan startup adalah daftar perintah shell untuk dijalankan di server untuk mencapai antarmuka inferensi. NCI memberi tahu frontend ketika chatbot telah menyelesaikan jawabannya. Untuk GPT4ALL versi 1.0.2, NCI adalah karakter tunggal "⇢"
Kemudian, kembali ke halaman utama dan klik "Hubungkan".
Layar intro akan muncul. Anda kemudian dapat memasukkan kueri di dalam kotak di bagian atas layar dan klik permintaan untuk mengirim kueri. Perhatikan bahwa Anda harus mengklik "permintaan"; Menekan Enter sendiri tidak akan mengirim kueri.
Komunikasi yang aman itu kompleks. OpenSSH adalah salah satu program yang paling banyak diuji di lapangan; Saya khawatir implementasi SSH yang kurang teruji akan memperkenalkan bug terkait keamanan yang tidak saya miliki bandwidth untuk dikelola.
Ya. Jika Anda menarik model dari Huggingface dan menulis skrip Python Anda sendiri untuk menjalankan inferensi atau Anda menggunakan model selain chatbots, ini akan berhasil. Pastikan untuk mengubah indikator perintah berikutnya saat Anda mengubah sistem.