Skip to main content

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

  1. Clone the repository:

    git clone https://github.com/yourusername/opinion-miner-api.git
    cd opinion-miner-api
    
  2. 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`
    
  3. Install the dependencies:

    pip install -r requirements.txt  # NOTE: torch CPU installation
    
  4. Run the application:

    uvicorn opinion_miner_api.main:app --host 0.0.0.0 --port 8000
    
  5. Run the tests (optional):

    pytest --cov=opinion_miner_api tests/
    
  6. Build the Docker image (optional):

    docker build -t opinion-miner-api .
    
  7. Run the Docker container (optional):

    docker run -p 8000:8000 opinion-miner-api
    
  8. 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)

Source distribution for opinion-miner-api 0.1.0
File Size Uploaded
opinion_miner_api-0.1.0.tar.gz 13.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for opinion-miner-api 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page