Cricbot هو تطبيق chatbot مصمم لتوفير نتائج مباشرة للكريكيت والتعامل مع أغراض المستخدم المختلفة. إنه يستفيد من نماذج اللغة الخاصة بـ OpenAI لفهم استفسارات المستخدم وإنشاء الاستجابات المناسبة. تم تصميم التطبيق لضمان نمطية وسهولة الصيانة.
Cricbot/
├── app/
│ ├── src/
│ │ ├── constants/
│ │ │ ├── __init__.py
│ │ │ └── constants.py
│ │ ├── models/
│ │ │ ├── __init__.py
│ │ │ └── match_details.py
│ │ ├── prompts/
│ │ │ ├── all_live_matches_response_prompt.txt
│ │ │ ├── fallback_response_prompt.txt
│ │ │ ├── intent_identifier_prompt.txt
│ │ │ └── live_score_response_prompt.txt
│ │ ├── services/
│ │ │ ├── __init__.py
│ │ │ ├── intent_identifier_service.py
│ │ │ ├── intent_handler_service.py
│ │ │ ├── live_score_service.py
│ │ │ └── response_generator_service.py
│ │ ├── utils/
│ │ │ ├── __init__.py
│ │ │ └── common_util.py
│ │ ├── chains/
│ │ │ ├── __init__.py
│ │ │ └── cricbot_chain.py
│ │ ├── enums/
│ │ │ ├── __init__.py
│ │ │ └── intents.py
│ ├── main.py
│ └── cricbot_app.py
├── .env
├── .gitignore
├── README.md
└── requirements.txt
استنساخ المستودع
git clone https://github.com/mohitbansal964/Cricbot.git
cd Cricbot
إنشاء بيئة افتراضية
python -m venv .venv
source .venv/bin/activate # On Windows use `.venvScriptsactivate`
تثبيت التبعيات
pip install -r requirements.txt
إعداد متغيرات البيئة
قم بإنشاء ملف .env
في الدليل الجذر وأضف مفتاح OpenAI API الخاص بك:
OPENAI_API_KEY=your_openai_api_key_here
قم بتشغيل التطبيق باستخدام الأمر التالي:
python app/main.py
تفاعل مع الروبوت عن طريق كتابة استفساراتك. اكتب "خروج" لإنهاء الجلسة.
MatchDetails
.المساهمات هي موضع ترحيب! يرجى تفرع المستودع وإرسال طلب سحب لأي تحسينات أو إصلاحات للأخطاء.
هذا المشروع مرخص بموجب ترخيص MIT.
يوفر ملف README هذا نظرة عامة شاملة على تطبيق Cricbot، بما في ذلك تعليمات الإعداد والاستخدام والتحسينات المستقبلية. لا تتردد في تعديل المحتوى ليناسب احتياجات مشروعك بشكل أفضل.