AI Opinion Miner Cloud - API
Test Coverage Report
Name Stmts Miss Cover
---------------------------------------------------
opinion_miner_api/__init__.py 0 0 100%
opinion_miner_api/main.py 23 0 100%
opinion_miner_api/model.py 73 9 88%
tests/test_api.py 48 0 100%
tests/test_main.py 11 0 100%
tests/test_model.py 8 0 100%
---------------------------------------------------
TOTAL 163 9 94%
Installation
-
Clone the repository:
git clone https://github.com/yourusername/opinion-miner-api.git
cd opinion-miner-api
-
Create and activate a virtual environment:
python -m venv venv-opinion-miner-api
source venv-opinion-miner-api/bin/activate
-
Install the dependencies:
pip install -r requirements.txt
-
Run the application:
uvicorn opinion_miner_api.main:app --host 0.0.0.0 --port 8000
-
Run the tests (optional):
pytest --cov=opinion_miner_api tests/
-
Build the Docker image (optional):
docker build -t opinion-miner-api .
-
Run the Docker container (optional):
docker run -p 8000:8000 opinion-miner-api
-
Test the API (optional):
curl -X POST "http://localhost:8000/predict" -H "Content-Type: application/json" -d '{"text":"I love Docker!"}'