> ## Documentation Index
> Fetch the complete documentation index at: https://aimp.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# نشر CLI

> أنشئ مشروع نموذج وتحقق منه وانشره باستخدام AIMP CLI.

# نشر CLI

استخدم CLI عندما تكون مزود نموذج. يجعل مسار النشر قابلاً للتكرار ويتحقق من
ملفات مشروع النموذج قبل بدء بناء المنصة.

## التثبيت والمصادقة

```bash theme={null}
uv tool install ./packages/python/cli
ai login --gateway http://localhost:8080 --api-key "$AIMP_API_KEY"
ai auth --json
```

## إنشاء مشروع نموذج

```bash theme={null}
ai init demo-model --yes
cd demo-model
uv sync
```

الـ scaffold يحتوي `main.py` و`schemas.py` و`playground.py` و`runtime/` و`tests/`
و`studio/article.mdx` وبيانات نشر داخل `.aimp/`.

## التحقق والنشر

```bash theme={null}
ai contract validate --json
ai publish --configure --json
ai push
```

`ai push` يجهز source bundle ويبدأ مسار النشر داخل المنصة. المنصة تبني runtime
image وتحل مخرجات بناء غير قابلة للتبديل من job ناجح.

## قواعد مهمة

* لا تعدل hidden publish state إلا إذا طلب CLI ذلك.
* أبقِ `runtime/Dockerfile` و`runtime/pyproject.toml` موجودين.
* استخدم flags صريحة و`--json` في الأتمتة.
* أعد تثبيت CLI المحلي بعد تعديل CLI أو SDK أو framework packages.
