Cricbot
1.0.0
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 许可证的许可。
本自述文件提供了 Cricbot 应用程序的全面概述,包括设置说明、用法和未来的增强功能。请随意修改内容以更好地满足您的项目需求。