اكتشاف النص الذي تم إنشاؤه من نماذج اللغة الكبيرة (على سبيل المثال GPT-2).
صفحة الويب: http://gltr.io
Online-Demo: http://gltr.io/dist/index.html
ورقة: https://arxiv.org/abs/1906.04043
مشروع من قبل هندريك ستروبرت ، سيبرانغرمان ، ألكساندر م. راش.
تعاون مع مختبر MIT-IBM Watson AI و Harvardnlp
تثبيت تبعيات Python> 3.6:
pip install -r requirements.txt
تشغيل الخادم ل gpt-2-small
:
python server.py
يتم تشغيل مثيل العرض التجريبي الآن على http: // localhost: 5001/client/index.html
ابدأ الخادم لـ BERT
:
python server.py --model BERT
يعمل المثيل الآن على http: // localhost: 5001/client/index.html؟ nodemo. تلميح: نحن نقدم فقط النصوص التجريبية لـ gpt2-small
.
usage: server.py [-h] [--model MODEL] [--nodebug NODEBUG] [--address ADDRESS]
[--port PORT] [--nocache NOCACHE] [--dir DIR] [--no_cors]
optional arguments:
-h, --help show this help message and exit
--model MODEL choose either 'gpt-2-small' (default) or 'BERT' or your own
--nodebug NODEBUG server in non-debugging mode
--port PORT port to launch UI and API (default:5001)
--no_cors launch API without CORS support (default: False)
تحدد الواجهة الخلفية عددًا من واجهة برمجة تطبيقات النماذج التي يمكن استدعاؤها بواسطة الخادم عن طريق بدء تشغيله باستخدام المعلمة --model NAME
. لإضافة طراز مخصص ، تحتاج إلى كتابة واجهة برمجة التطبيقات الخاصة بك في backend/api.py
وإضافة Decorator @register_api(name=NAME)
.
يجب أن يكون كل API فئة ترث من AbstractLanguageChecker
، والتي تحدد وظيفتين check_probabilities
و postprocess
. يرجى اتباع الوثائق داخل api.py
عند تنفيذ الفصل والوظائف.
رمز المصدر للواجهة الأمامية موجود في client/src
.
للتعديل ، من الضروري تثبيت تبعيات العقدة:
cd client/src ; npm install ; cd ../..
إعادة تجميع الواجهة الأمامية:
> rm -rf client/dist ; cd client/src/ ; npm run build ; cd ../..
Apache 2
(ج) 2019 بقلم هندريك ستروبيلت ، سيبراسان جيرمان ، ألكساندر م. راش