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 라이선스에 따라 라이선스가 부여됩니다.
이 README는 설정 지침, 사용법 및 향후 개선 사항을 포함하여 Cricbot 애플리케이션에 대한 포괄적인 개요를 제공합니다. 프로젝트 요구 사항에 더 적합하도록 콘텐츠를 자유롭게 수정하세요.