ظننت أنني وعدت بكتابة ملف README في وقت سابق، لكن يبدو أنني لم أفعل ذلك. بغض النظر، لقد نشرت دليلًا بسيطًا حول كيفية الاستضافة الذاتية أو إعادة التوظيف! لا يزال المستودع موجودًا على GitHub، لكنني سألصقه أدناه في حال كنت لا ترغب في مغادرة هذه الصفحة لسبب ما.
التعليمات
الإعداد
تأكد من وجود بيئة افتراضية (venv) وإصدار Python 3.13 أو أحدث (تم اختباره فقط على الإصدار 3.14، لكن 3.13 لا ينبغي أن يواجه مشاكل؛ إذا واجهت أخطاء في التجميع، فقم ببساطة بتحديث Python):
uv venv
source .venv/bin/activate
uv pip install .
قم بتعديل ملف الإعدادات اختياريًا:
nano src/backend_config.jsonc
معظم الإعدادات واضحة بذاتها. web.hostname مخصص لأغراض جمالية فقط في واجهة المستخدم ولا يؤثر على الوظائف.
وهذا كل شيء! قم بتشغيله:
python3 -m src
لا تحتاج إلى تنفيذ تطبيق uvicorn يدويًا، حيث سيقوم وحدة Python بتنفيذه تلقائيًا.