This repository is dedicated to the software development of Blossom, a humanoid robot. The project aims to integrate real-time control, object detection, and voice interaction capabilities.
- Python 3.x (Tested with Python 3.11 using pyenv)
- Required Python libraries (listed in
requirements.txt
) - Vosk model
- Dialogflow Key
- Access to Google Cloud for Dialogflow setup
- Google Search Engine ID
- Google Search API Keys.
- Clone the repository:
git clone https://github.com/ecnivs/Blossom.git
- Navigate to the project directory:
cd Blossom
- Set up Python with pyenv:
pyenv install 3.11
pyenv local 3.11
- Install dependencies:
pip install -r requirements.txt
- Vosk Model: Download and place
Vosk-model
in the directory. - Dialogflow: Obtain and place Dialogflow
key.json
in the directory - Google Custom Search: Obtain your Google Search Engine ID and API Key and create
.env
file:
GOOGLE_SEARCH_ENGINE_ID='your_search_engine_id'
GOOGLE_SEARCH_API_KEY='your_search_api_key'
python main.py