Cricbot adalah aplikasi chatbot yang dirancang untuk memberikan skor kriket langsung dan menangani berbagai maksud pengguna. Ini memanfaatkan model bahasa OpenAI untuk memahami pertanyaan pengguna dan menghasilkan respons yang sesuai. Aplikasi ini disusun untuk memastikan modularitas dan kemudahan pemeliharaan.
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
Kloning Repositori
git clone https://github.com/mohitbansal964/Cricbot.git
cd Cricbot
Ciptakan Lingkungan Virtual
python -m venv .venv
source .venv/bin/activate # On Windows use `.venvScriptsactivate`
Instal Dependensi
pip install -r requirements.txt
Siapkan Variabel Lingkungan
Buat file .env
di direktori root dan tambahkan kunci OpenAI API Anda:
OPENAI_API_KEY=your_openai_api_key_here
Jalankan aplikasi menggunakan perintah berikut:
python app/main.py
Berinteraksi dengan bot dengan mengetikkan pertanyaan Anda. Ketik "exit" untuk mengakhiri sesi.
MatchDetails
.Kontribusi dipersilakan! Silakan fork repositori dan kirimkan permintaan penarikan untuk penyempurnaan atau perbaikan bug apa pun.
Proyek ini dilisensikan di bawah Lisensi MIT.
README ini memberikan gambaran komprehensif tentang aplikasi Cricbot, termasuk instruksi pengaturan, penggunaan, dan peningkatan di masa depan. Jangan ragu untuk memodifikasi konten agar lebih sesuai dengan kebutuhan proyek Anda.