--- title: E Commerce emoji: 💬 colorFrom: yellow colorTo: purple sdk: gradio sdk_version: 5.0.1 app_file: app.py pinned: false license: apache-2.0 short_description: Testing for e-commerce --- An example chatbot using [Gradio](https://gradio.app), [`huggingface_hub`](https://huggingface.co/docs/huggingface_hub/v0.25.2/en/index), and the [Hugging Face Inference API](https://huggingface.co/docs/api-inference/index). # README.md # Product Recommender A machine learning-powered product recommendation system that uses semantic search to find similar products based on user queries. ## Features - Semantic search using sentence transformers - FastAPI backend for quick recommendations - BigQuery integration for training data - HuggingFace model hosting - Docker support for easy deployment ## Setup 1. Install dependencies: ```bash pip install -e . ``` 2. Copy and configure environment variables: ```bash cp backend/.env.example backend/.env # Edit .env with your credentials ``` 3. Train the model: ```bash python -m backend.train ``` 4. Start the API: ```bash python -m backend.server ``` ## API Documentation Once running, visit http://localhost:8000/docs for the OpenAPI documentation. ## Docker Usage ```bash cd backend docker-compose up --build ``` ## License MIT License - See LICENSE file for details