Cricbot เป็นแอปพลิเคชั่นแชทบอทที่ออกแบบมาเพื่อให้คะแนนคริกเก็ตสดและจัดการกับจุดประสงค์ต่างๆ ของผู้ใช้ ใช้ประโยชน์จากโมเดลภาษาของ 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
โต้ตอบกับบอทโดยพิมพ์คำค้นหาของคุณ พิมพ์ "exit" เพื่อยุติเซสชัน
MatchDetails
ยินดีบริจาค! โปรดแยกพื้นที่เก็บข้อมูลและส่งคำขอดึงสำหรับการปรับปรุงหรือแก้ไขข้อบกพร่อง
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT
README นี้ให้ภาพรวมที่ครอบคลุมของแอปพลิเคชัน Cricbot รวมถึงคำแนะนำในการตั้งค่า การใช้งาน และการปรับปรุงในอนาคต คุณสามารถแก้ไขเนื้อหาเพื่อให้เหมาะกับความต้องการของโครงการของคุณได้มากขึ้น