mirror of
https://github.com/gsi-upm/senpy
synced 2024-11-14 12:42:27 +00:00
1087692de2
* Add sklearn example * Fix test_case * Add SenpyClientUse docs a.k.a. The wise men edition
107 lines
1.7 KiB
ReStructuredText
107 lines
1.7 KiB
ReStructuredText
|
|
Client
|
|
======
|
|
|
|
Demo Endpoint
|
|
-------------
|
|
|
|
Import Client and send a request
|
|
|
|
.. code:: python
|
|
|
|
from senpy.client import Client
|
|
|
|
c = Client('http://latest.senpy.cluster.gsi.dit.upm.es/api')
|
|
r = c.analyse('I like Pizza', algorithm='sentiment140')
|
|
|
|
Print response
|
|
|
|
.. code:: python
|
|
|
|
for entry in r.entries:
|
|
print('{} -> {}'.format(entry['text'], entry['sentiments'][0]['marl:hasPolarity']))
|
|
|
|
|
|
.. parsed-literal::
|
|
|
|
I like Pizza -> marl:Positive
|
|
|
|
|
|
Obtain a list of available plugins
|
|
|
|
.. code:: python
|
|
|
|
for plugin in c.request('/plugins')['plugins']:
|
|
print(plugin['name'])
|
|
|
|
|
|
.. parsed-literal::
|
|
|
|
emoRand
|
|
rand
|
|
sentiment140
|
|
|
|
|
|
Local Endpoint
|
|
--------------
|
|
|
|
Run a docker container with Senpy image and default plugins
|
|
|
|
.. code::
|
|
|
|
docker run -ti --name 'SenpyEndpoint' -d -p 5000:5000 gsiupm/senpy:0.8.6 --host 0.0.0.0 --default-plugins
|
|
|
|
|
|
.. parsed-literal::
|
|
|
|
a0157cd98057072388bfebeed78a830da7cf0a796f4f1a3fd9188f9f2e5fe562
|
|
|
|
|
|
Import client and send a request to localhost
|
|
|
|
.. code:: python
|
|
|
|
c_local = Client('http://127.0.0.1:5000/api')
|
|
r = c_local.analyse('Hello world', algorithm='sentiment140')
|
|
|
|
Print response
|
|
|
|
.. code:: python
|
|
|
|
for entry in r.entries:
|
|
print('{} -> {}'.format(entry['text'], entry['sentiments'][0]['marl:hasPolarity']))
|
|
|
|
|
|
.. parsed-literal::
|
|
|
|
Hello world -> marl:Neutral
|
|
|
|
|
|
Obtain a list of available plugins deployed locally
|
|
|
|
.. code:: python
|
|
|
|
c_local.plugins().keys()
|
|
|
|
|
|
.. parsed-literal::
|
|
|
|
rand
|
|
sentiment140
|
|
emoRand
|
|
|
|
|
|
Stop the docker container
|
|
|
|
.. code:: python
|
|
|
|
!docker stop SenpyEndpoint
|
|
!docker rm SenpyEndpoint
|
|
|
|
|
|
.. parsed-literal::
|
|
|
|
SenpyEndpoint
|
|
SenpyEndpoint
|
|
|