Android Remote GPT بواسطة Jonathan Germain Copyright 2023 تم إصداره تحت إصدار GNU GPL 3
Androidremotegpt هو واجهة Android لـ chatbots تعمل على الخوادم البعيدة. إنه Miniapp Android/Termux يوفر طريقة مريحة للوصول إلى chatbot أو محرك الاستدلال الآخر الذي يعمل على خادم بعيد عبر SSH. يستهدف مستخدمي نماذج الذكاء الاصطناعي مفتوح المصدر مثل تلك المقدمة عبر GPT4All.
يتطلب AndroidremoteGPT كل من Android و Termux. كما يتطلب Termux: واجهة المستخدم الرسومية. نظرًا لمشكلة مستمرة في توقيع حزمة F-Droid Termux: GUI ، يجب عليك استخدام إصدار GitHub Termux بدلاً من إصدار F-Droid Termux. لا ينبغي أبدًا استخدام إصدارات Termux من Google Play لأنها غير آمنة ولن يتم تصحيحها.
تم تصميم هذا البرنامج لنموذج العميل/الخادم. يتطلب خادمًا يحدث فيه الاستدلال. اعتبارًا من ديسمبر 2023 ، هناك مجموعة متنوعة من النماذج والبنية المفتوحة المصدر المتاحة التي يمكن تشغيلها على Linux. سيتم توفير التعليمات لـ GPT4All ، ولكن يمكن استخدام الواجهة الأمامية مع العديد من الخلفية المختلفة.
host yourserver
user aiuser
hostname yourserver.com
identityfile ~/.ssh/id
التثبيت اكتمل. الآن ، يمكنك تشغيل "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
اختياريا ، يمكنك تضمين "-T (# من المواضيع)" و "-D GPU" أو "-d nvidia" إذا كان لديك بطاقة فيديو ترغب في استخدامها.
أولاً ، قم بالوصول إلى صفحة التكوين وتأكد من صحة معلومات الخادم الخاصة بك. مؤشر الأوامر التالي (NCI) وتسلسل بدء التشغيل مهمان بشكل خاص. تسلسل بدء التشغيل هو قائمة بأوامر Shell التي يتم تشغيلها على الخادم من أجل الوصول إلى واجهة الاستدلال. يخبر NCI الواجهة الأمامية عندما ينتهي Chatbot عن إجابته. بالنسبة لـ GPT4ALL الإصدار 1.0.2 ، فإن NCI هو الحرف الفردي "⇢"
ثم ، عد إلى الصفحة الرئيسية وانقر فوق "Connect".
يجب أن تظهر شاشة المقدمة. يمكنك بعد ذلك إدخال استعلامك في المربع في الجزء العلوي من الشاشة وانقر فوق طلب لإرسال الاستعلام. لاحظ أنه يجب عليك النقر فوق "طلب" ؛ الضغط على Enter وحده لن يرسل الاستعلام.
التواصل الآمن معقد. Openssh هي واحدة من أكثر البرامج التي تم اختبارها بكثافة في هذا المجال ؛ أخشى أن يقوم أي تطبيق SSH الذي تم اختباره بشكل كبير بتقديم الأخطاء المتعلقة بالأمان التي لا أملك عرض النطاق الترددي لإدارتها.
نعم. إذا كنت تقوم بسحب النماذج من Huggingface وكتابة البرامج النصية الخاصة بك لتشغيل الاستدلال أو استخدام نماذج أخرى غير chatbots ، فإن هذا سيعمل. فقط تأكد من تغيير مؤشر الأمر التالي عند تغيير الأنظمة.