# Tabby على Spaces

[Tabby](https://tabby.tabbyml.com) هو مساعد برمجة بالذكاء الاصطناعي مفتوح المصدر ويُستضاف ذاتيًا. مع Tabby، يمكن لكل فريق إعداد خادم خاص به لإكمال الأكواد المدعوم بنماذج اللغة الكبيرة (LLM) بسهولة.

في هذا الدليل، ستتعلم كيفية نشر نسخة Tabby خاصة بك واستخدامها للتطوير مباشرةً من موقع Hugging Face.

## مساحة Tabby الأولى

في هذا القسم، ستتعلم كيفية نشر Tabby Space واستخدامه لنفسك أو لمنظمتك.

### نشر Tabby على Spaces

يمكنك نشر Tabby على Spaces بعدد قليل من النقرات فقط:

[![Deploy on HF Spaces](https://huggingface.co/datasets/huggingface/badges/raw/main/deploy-to-spaces-lg.svg)](https://huggingface.co/spaces/TabbyML/tabby-template-space?duplicate=true)

يجب عليك تحديد المالك (حسابك الشخصي أو منظمة)، واسم المساحة، والإعداد الخاص بالظهور. ولتأمين نقطة النهاية الخاصة بالواجهة البرمجية، سنقوم بإعداد الإعداد الخاص بالظهور ليكون خاصًا.

![Duplicate Space](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/tabby/duplicate-space.png)

ستظهر لك *حالة البناء*. بمجرد أن تصبح *قيد التشغيل*، يكون مساحتك جاهزة للاستخدام. إذا لم ترَ واجهة Tabby Swagger UI، فحاول تحديث الصفحة.

![Swagger UI](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/tabby/swagger-ui.png)

> [!TIP]
> إذا كنت ترغب في تخصيص عنوان مساحة عملك ورموزها التعبيرية وألوانها، فاذهب إلى الملفات والإصدارات وعدّل بيانات الوصف الخاصة بملف README.md.

### رابط مساحة Tabby الخاصة بك

بمجرد أن يصبح Tabby قيد التشغيل، بالنسبة لروابط المساحات مثل https://hfp.stormocean.ukm/spaces/TabbyML/tabby، سيكون الرابط المباشر هو https://tabbyml-tabby.hf.space. يوفر هذا الرابط الوصول إلى نسخة مستقرة من Tabby في وضع ملء الشاشة، ويعمل كنقطة نهاية للواجهة البرمجية (API) التي تتواصل معها إضافات بيئات التطوير/المحررات.

### ربط إضافة VSCode بخلفية Space

1. قم بتثبيت [إضافة VSCode](https://marketplace.visualstudio.com/items?itemName=TabbyML.vscode-tabby).
2. افتح الملف الموجود في `~/.tabby-client/agent/config.toml`. ألغِ التعليق عن كلٍّ من قسم `[server]` وقسم `[server.requestHeaders]`.
   * اضبط نقطة النهاية على الرابط المباشر الذي وجدته في الخطوة السابقة، والذي يجب أن يبدو بشكل مشابه لـ `https://UserName-SpaceName.hf.space`.
   * بما أن مساحة العمل مضبوطة على **Private**، فمن الضروري تكوين ترويسة التفويض للوصول إلى نقطة النهاية. يمكنك الحصول على رمز من صفحة [Access Tokens](https://huggingface.co/settings/tokens).

![Agent Config](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/tabby/agent-config.png)

3. ستلاحظ أيقونة ✓ تشير إلى نجاح الاتصال.
![Tabby Connected](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/tabby/tabby-connected.png)

4. لقد أكملت الإعداد، والآن استمتع بالتبويب!

![Code Completion](https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/hub/tabby/code-completion.png)

يمكنك أيضًا استخدام امتدادات Tabby في بيئات التطوير المتكاملة الأخرى، مثل [JetBrains](https://plugins.jetbrains.com/plugin/22379-tabby).

## التغذية الراجعة والدعم

إذا كان لديك اقتراحات للتحسين أو تحتاج إلى دعم محدد، يرجى الانضمام إلى [مجتمع Tabby على Slack](https://join.slack.com/t/tabbycommunity/shared_invite/zt-1xeiddizp-bciR2RtFTaJ37RBxr8VxpA) أو التواصل عبر [مستودع Tabby على GitHub](https://github.com/TabbyML/tabby).

