Docs Full Guide

Oneurai Python SDK

مكتبة oneurai هي الحل المتكامل لعمليات MLOps. تم تصميمها خصيصاً للتعامل مع البيانات الضخمة والنماذج، مع دعم تقنيات Smart Download و Direct Streaming.

1. التثبيت (Installation)

يمكن تثبيت المكتبة بسهولة عبر مدير الحزم pip. تأكد من استخدام Python 3.8 أو أحدث.

$ pip install oneurai --upgrade

2. المصادقة (Authentication)

للوصول إلى البيانات الخاصة أو رفع ملفات جديدة، يجب عليك تسجيل الدخول باستخدام الـ Token الخاص بك.

import oneurai as one

# إعداد التوكن الخاص بك
API_TOKEN = "YOUR_TOKEN_HERE"

try:
    one.login(API_TOKEN)
    print("✅ Connected Successfully!")
except Exception as e:
    print(f"❌ Error: {e}")

3. تحميل البيانات (Smart Download)

تستخدم المكتبة تقنية ذكية لتحميل البيانات الضخمة ملفاً تلو الآخر.

from oneurai import load_dataset

repo_id = "mtma/wiki-arabic-full"
dataset_path = load_dataset(repo_id)

if dataset_path:
    print(f"📂 Data ready at: {dataset_path}")

4. رفع البيانات (Upload)

# رفع ملف بيانات
repo_name = "username/my-new-dataset"

one.upload_dataset(
    file_path="cleaned_data.csv",
    full_repo_name=repo_name
)

5. النماذج (AI Models)

model = one.create_model([100, 50, 1])
model.push_to_hub("username/my-model-v1")

Oneurai CLI v1.0.5

أداة سطر الأوامر الرسمية (Command Line Interface) التي تمنحك قوة Oneurai مباشرة من التيرمينال. قم بإدارة مشاريعك، رفع التحديثات، ومراقبة التغييرات لحظياً.

1. تثبيت الأداة (CLI Install)

تأكد من وجود Node.js، ثم ثبت الأداة عالمياً (Globally).

$ npm i oneurai-cli

# التحقق من النسخة:
$ one --version

2. تسجيل الدخول (Login)

لربط جهازك بحسابك، استخدم التوكن الخاص بك.

$ one login
✔ Success! Logged in as Mohammed

3. تهيئة المشروع (Init)

داخل مجلد مشروعك، قم بتهيئته لإنشاء ملف oneurai.json.

$ one init

? Project Title: My App
✔ Created: My App

4. الرفع والنشر (Push)

لرفع التغييرات يدوياً للسيرفر.

$ one push

5. المراقبة التلقائية (Magic Watch) ✨

الميزة الأقوى! شغل هذا الأمر واترك التيرمينال مفتوحاً. أي تعديل ستقوم به وحفظه (CTRL+S) سيتم رفعه فوراً.

Live Sync
$ one watch

👀 Watching project...
✔ Deployed successfully 🚀

6. أوامر إضافية

🔹 حالة المشروع (Status)

$ one status

🔹 فتح في المتصفح (Open)

$ one open

🔹 استعراض المشاريع (List)

$ one list

🔹 التشخيص (Doctor)

$ one doctor