أداة تفاعلية لتعلم كيفية عمل نماذج المحوّل (Transformer) مع دعم كامل للغة العربية
شارح المحوّل هو أداة تعليمية تفاعلية تساعدك على فهم كيفية عمل نماذج اللغة مثل GPT. يمكنك:
# استنساخ المشروع
git clone https://github.com/2pidata/transformer-explainer-arabic.git
cd transformer-explainer-arabic
# تثبيت التبعيات
npm install
# تشغيل وضع التطوير
npm run dev
ثم افتح المتصفح على http://localhost:5173
Transformer Explainer Arabic is an interactive educational tool that helps you understand how language models like GPT work. You can:
# Clone the repository
git clone https://github.com/2pidata/transformer-explainer-arabic.git
cd transformer-explainer-arabic
# Install dependencies
npm install
# Run development server
npm run dev
Then open your browser at http://localhost:5173
transformer-explainer-arabic/
├── src/
│ ├── lib/
│ │ ├── store/ # Svelte stores (state management)
│ │ ├── utils/ # Tokenizer, inference, post-processing
│ │ ├── components/ # Svelte components
│ │ └── types/ # TypeScript types
│ └── routes/ # SvelteKit pages
├── static/
│ └── models/ # ONNX model files
├── scripts/ # Model conversion scripts
└── docs/ # Documentation
| Model | Parameters | Language | Status |
|---|---|---|---|
| AraGPT2-base | 135M | Arabic | ✅ Default |
| AraGPT2-medium | 370M | Arabic | 🔜 |
| JAIS-590M | 590M | Arabic | 🔜 |
To convert a model to ONNX format:
# Install Python dependencies
pip install transformers optimum onnx onnxruntime
# Convert AraGPT2-base
python scripts/convert_model.py --model aragpt2-base --quantize --test
Runtime:
@huggingface/transformers - Tokenizationonnxruntime-web - Browser inferenced3 - VisualizationsDevelopment:
svelte + sveltekit - Frameworktailwindcss - Stylingtypescript - Type safetyTransformer Explainer Arabic est un outil éducatif interactif pour comprendre le fonctionnement des modèles de langage comme GPT. Vous pouvez :
# Cloner le dépôt
git clone https://github.com/2pidata/transformer-explainer-arabic.git
cd transformer-explainer-arabic
# Installer les dépendances
npm install
# Lancer le serveur de développement
npm run dev
Ouvrez ensuite votre navigateur sur http://localhost:5173
npm run build
npm run preview
# Build with correct base path
npm run build
# The build output is in the 'build' folder
# Push to gh-pages branch
npm run test
npm run check
MIT License - see LICENSE for details.
Made with ❤️ by Miloud Belarebia | 2PiData | [email protected]