Cricbot ist eine Chatbot-Anwendung, die dazu dient, Live-Cricket-Ergebnisse bereitzustellen und verschiedene Benutzerabsichten zu verarbeiten. Es nutzt die Sprachmodelle von OpenAI, um Benutzeranfragen zu verstehen und entsprechende Antworten zu generieren. Die Anwendung ist so strukturiert, dass Modularität und Wartungsfreundlichkeit gewährleistet sind.
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
Klonen Sie das Repository
git clone https://github.com/mohitbansal964/Cricbot.git
cd Cricbot
Erstellen Sie eine virtuelle Umgebung
python -m venv .venv
source .venv/bin/activate # On Windows use `.venvScriptsactivate`
Abhängigkeiten installieren
pip install -r requirements.txt
Umgebungsvariablen einrichten
Erstellen Sie eine .env
Datei im Stammverzeichnis und fügen Sie Ihren OpenAI-API-Schlüssel hinzu:
OPENAI_API_KEY=your_openai_api_key_here
Führen Sie die Anwendung mit dem folgenden Befehl aus:
python app/main.py
Interagieren Sie mit dem Bot, indem Sie Ihre Fragen eingeben. Geben Sie „exit“ ein, um die Sitzung zu beenden.
MatchDetails
.Beiträge sind willkommen! Bitte teilen Sie das Repository auf und senden Sie eine Pull-Anfrage für etwaige Verbesserungen oder Fehlerbehebungen.
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
Diese README-Datei bietet einen umfassenden Überblick über die Cricbot-Anwendung, einschließlich Einrichtungsanweisungen, Verwendung und zukünftiger Verbesserungen. Sie können den Inhalt jederzeit ändern, um ihn besser an die Anforderungen Ihres Projekts anzupassen.