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 # On Windows use `venv-opinion-miner-api\Scripts\activate`
-
Install the dependencies:
pip install -r requirements.txt # NOTE: torch CPU installation
-
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!"}'
Release files for opinion-miner-api 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| opinion_miner_api-0.1.0.tar.gz | 13.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| opinion_miner_api-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 26.5 kB
Release files / opinion_miner_api-0.1.0.tar.gz
| Download URL | opinion_miner_api-0.1.0.tar.gz |
|---|---|
| Size | 13.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ee34c9c7d6ae09f09da612b8d6855daf93a6d071086b12573e4250253925aecd
|
|
BLAKE2b-256 checksum How to use checksums |
f4cbb352c2e34718bc123745c2497498c4b2655da7ab8d61c7e0f0d282dbc7e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.16
|
Release files / opinion_miner_api-0.1.0-py3-none-any.whl
| Download URL | opinion_miner_api-0.1.0-py3-none-any.whl |
|---|---|
| Size | 12.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bb2dd027cc8f5e141da09f019c189f194dcc9002c1aa3dce790c2cc478332d50
|
|
BLAKE2b-256 checksum How to use checksums |
0dc5a66172dafb3abb6135185d55c8922e6b45f4976bbae554d9b4bbe02ba133
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.16
|