mirror of https://github.com/dapr/samples.git
Update twitter python demo for 1.0.0 (#50)
This commit is contained in:
parent
143c59b6e5
commit
2c493f23bf
|
@ -4,8 +4,8 @@
|
|||
|
||||
| Attribute | Details |
|
||||
|--------|--------|
|
||||
| Dapr runtime version | v0.11.3+ |
|
||||
| Dapr Python SDK | v0.8.0a0+ |
|
||||
| Dapr runtime version | v1.0.0+ |
|
||||
| Dapr Python SDK | v1.0.0+ |
|
||||
| Language | Python |
|
||||
| Environment | Local |
|
||||
|
||||
|
|
|
@ -5,7 +5,7 @@ import logging
|
|||
from azure.ai.textanalytics import TextAnalyticsClient
|
||||
from azure.core.credentials import AzureKeyCredential
|
||||
from dapr.clients import DaprClient
|
||||
from dapr.ext.grpc import App, InvokeServiceRequest, InvokeServiceResponse
|
||||
from dapr.ext.grpc import App, InvokeMethodRequest, InvokeMethodResponse
|
||||
|
||||
LANG_DEFAULT = 'en'
|
||||
SECRET_STORE_NAME = 'pipeline-secrets'
|
||||
|
@ -23,7 +23,7 @@ analytics_key = ''
|
|||
app = App()
|
||||
|
||||
@app.method(name='sentiment-score')
|
||||
def sentiment(request: InvokeServiceRequest) -> InvokeServiceResponse:
|
||||
def sentiment(request: InvokeMethodRequest) -> InvokeMethodResponse:
|
||||
req = json.loads(request.data)
|
||||
logging.info(req)
|
||||
lang = req.get('lang') or LANG_DEFAULT
|
||||
|
@ -32,7 +32,7 @@ def sentiment(request: InvokeServiceRequest) -> InvokeServiceResponse:
|
|||
|
||||
logging.info(score)
|
||||
|
||||
return InvokeServiceResponse(json.dumps(score), 'application/json')
|
||||
return InvokeMethodResponse(json.dumps(score), 'application/json')
|
||||
|
||||
|
||||
def get_analytics_client(endpoint: str, key: str):
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
azure-ai-textanalytics >= 5.1.0b2
|
||||
dapr-ext-grpc >= 0.8.0a0
|
||||
dapr >= 0.8.0a0
|
||||
dapr-ext-grpc >= 1.0.0
|
||||
dapr >= 1.0.0
|
||||
|
|
|
@ -25,9 +25,9 @@ def binding(request: BindingRequest):
|
|||
tweet_data = json.dumps(m)
|
||||
d.save_state(STORE_NAME, m['id'], tweet_data)
|
||||
|
||||
resp = d.invoke_service(
|
||||
id='tweet-processor',
|
||||
method='sentiment-score',
|
||||
resp = d.invoke_method(
|
||||
'tweet-processor',
|
||||
'sentiment-score',
|
||||
data=tweet_data)
|
||||
|
||||
m['sentiment'] = json.loads(resp.data)
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
dapr-ext-grpc >= 0.8.0a0
|
||||
dapr >= 0.8.0a0
|
||||
dapr-ext-grpc >= 1.0.0
|
||||
dapr >= 1.0.0
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
dapr-ext-grpc >= 0.8.0a0
|
||||
dapr >= 0.8.0a0
|
||||
flask-socketio >= 4.3.2
|
||||
flask >= 1.1.2
|
||||
dapr-ext-grpc >= 1.0.0
|
||||
dapr >= 1.0.0
|
||||
flask-socketio == 4.*
|
||||
flask >= 1.1.2
|
||||
|
|
|
@ -28,9 +28,10 @@ window.onload = function () {
|
|||
connDiv.innerText = "closed";
|
||||
});
|
||||
|
||||
sock.on('message', function (t) {
|
||||
sock.on('message', function (m) {
|
||||
var scoreStr = "neutral";
|
||||
var scoreAlt = "neutral: 0"
|
||||
var scoreAlt = "neutral: 0";
|
||||
t = JSON.parse(m);
|
||||
|
||||
if (t.hasOwnProperty("sentiment")) {
|
||||
console.log(t.sentiment);
|
||||
|
@ -54,4 +55,4 @@ window.onload = function () {
|
|||
});
|
||||
|
||||
} // if log
|
||||
};
|
||||
};
|
||||
|
|
|
@ -40,4 +40,4 @@
|
|||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
</html>
|
||||
|
|
Loading…
Reference in New Issue