Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@aballah-chamakh
Created December 16, 2019 20:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save aballah-chamakh/6e92cfb80400eb68336c6bd26a0897d5 to your computer and use it in GitHub Desktop.
Save aballah-chamakh/6e92cfb80400eb68336c6bd26a0897d5 to your computer and use it in GitHub Desktop.
from rest_framework import serializers
from .models import SentimentAnalysisInference
import nltk.sentiment.vader import SentimentIntensityAnalyzer
from .tasks import run_inference
class SentimentAnalysisInferenceSerializer(serializers.ModelSerializer):
username = serializers.CharField(source='user.username',read_only=True)
class Meta :
model = SentimentAnalysisInference
fields = ['username','text','result']
def create(self.,validated_data):
text = validated_data['text']
user_obj = self.request.user
sai_inference_obj = SentimentAnalysisInference.objects.create(user=user_obj)
run_infernece.delay(sai_inference_obj.id)
return sai_inference_obj
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment