Ottomon عبارة عن منصة GenAI قوية تمكّنك من تحويل أي موقع ويب أو قناة YouTube أو مستودع GitHub بسهولة إلى روبوت محادثة ديناميكي. سواء كنت تتطلع إلى تحسين مشاركة المستخدم، أو تبسيط الدعم، أو ببساطة استكشاف إمكانيات جديدة، فإن Ottomon يلبي احتياجاتك.
للبدء مع Ottomon، اتبع الخطوات البسيطة التالية:
استنساخ المستودع : ابدأ باستنساخ مستودع Ottomon في بيئتك المحلية.
git clone https://github.com/vgulerianb/ottomon.git
التكوين : قم بإنشاء ملف .env
لتكوين مثيل Ottomon الخاص بك. يجب أن يتضمن الملف المتغيرات التالية:
OPENAI_API_KEY
: مفتاح API الخاص بك لـ OpenAI.NEXT_PUBLIC_SUPABASE_URL
: عنوان URL لمثيل Supabase الخاص بك (قم بإنشاء مشروع جديد على Supabase لهذا الغرض).SUPABASE_SERVICE_ROLE_KEY
: مفتاح دور الخدمة لمثيل Supabase الخاص بك (قم بإنشاء مشروع جديد على Supabase لهذا الغرض).JWT_SECRET
: المفتاح السري لتوقيع رموز JWT.SQL_CONNECTION_STRING
: سلسلة الاتصال لقاعدة بيانات Supabase الخاصة بك (قم بإنشاء مشروع جديد على Supabase لهذا الغرض).تهيئة قاعدة البيانات : قم بتشغيل الأمر التالي لتهيئة قاعدة البيانات وإعداد الجداول والبيانات الضرورية في مثيل Supabase الخاص بك.
npx prisma db push
تشغيل العثمانية :
باستخدام عامل الميناء:
بناء صورة عامل الميناء:
docker build -t ottomon .
قم بتشغيل حاوية Docker:
docker run -p 3000:3000 ottomon
البدء محليًا:
تثبيت التبعيات:
yarn install
بناء التطبيق:
yarn build
ابدأ تطبيق الويب Ottomon:
yarn start
نحن نرحب بالمساهمات في Ottomon! إذا كنت ترغب في المساهمة، اتبع الخطوات التالية:
Fork the Repository : ابدأ بتقسيم مستودع Ottomon إلى حساب GitHub الخاص بك.
إنشاء فرع جديد : قم بإنشاء فرع جديد لميزتك أو لإصلاح الأخطاء (على سبيل المثال، feature/my-new-feature
).
قم بإجراء التغييرات : قم بتنفيذ التغييرات داخل الفرع.
تنفيذ تغييراتك : قم بتنفيذ تغييراتك برسالة وصفية (على سبيل المثال، "أضف بعض الميزات").
ادفع إلى الفرع : ادفع تغييراتك إلى فرعك على GitHub.
إنشاء طلب سحب : قم بإنشاء طلب سحب جديد لاقتراح تغييراتك للمراجعة وإدراجها في مشروع Ottomon.
Ottomon عبارة عن منصة GenAI مثيرة، ويمكن لمساهماتك أن تساعد في تحسينها!
لا تتردد في تكييف وتعديل هذا README حسب الحاجة لمشروع Ottomon الخاص بك.