def __init__(self, nlpRef, userinRef, token): global nlp global omniscient global userin global dc global precomptoken nlp = nlpRef # Load en_core_web_sm, English, 50 MB, default model omniscient = Engine(nlp) dc = DeepConversation() userin = userinRef precomptoken = token app = hug.API(__name__) app.http.output_format = hug.output_format.text app.http.add_middleware(CORSMiddleware(app)) t = Thread(target=waitress.serve, args=(__hug_wsgi__, ), kwargs={"port": 3301}) t.start() t.join()
import contextlib import cStringIO from dragonfire.learn import Learn import uuid import string import youtube_dl from tinydb import TinyDB, Query from os.path import expanduser DRAGONFIRE_PATH = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe()))) FNULL = open(os.devnull, 'w') GENDER_PREFIX = {'male': 'Sir', 'female': 'My Lady'} CONVO_ID = uuid.uuid4() userin = TTA() learn_ = Learn() omniscient_ = Engine() def command(speech): #here = os.path.dirname(os.path.realpath(__file__)) #Popen(["./gradlew","web","-q"], stdout=FNULL, stderr=FNULL) #os.chdir(here) ''' kernel = aiml.Kernel() with nostdout(): with nostderr(): kernel.learn(DRAGONFIRE_PATH + "/aiml/learn.aiml") ''' previous_command = "" global inactive
from tweepy.streaming import StreamListener from tweepy import OAuthHandler from tweepy import Stream import tweepy import json DRAGONFIRE_PATH = os.path.dirname( os.path.abspath(inspect.getfile(inspect.currentframe()))) FNULL = open(os.devnull, 'w') GENDER_PREFIX = {'male': 'Sir', 'female': 'My Lady'} CONVERSATION_ID = uuid.uuid4() userin = None nlp = spacy.load('en') # Load en_core_web_sm, English, 50 MB, default model learner = Learner(nlp) omniscient = Engine(nlp) dc = None e = Event() USER_ANSWERING = { 'status': False, 'for': None, 'reason': None, 'options': None } try: raw_input # Python 2 except NameError: raw_input = input # Python 3
from tweepy.streaming import StreamListener from tweepy import OAuthHandler from tweepy import Stream import tweepy import json DRAGONFIRE_PATH = os.path.dirname( os.path.abspath(inspect.getfile(inspect.currentframe()))) FNULL = open(os.devnull, 'w') GENDER_PREFIX = {'male': 'Sir', 'female': 'My Lady'} CONVERSATION_ID = uuid.uuid4() userin = None nlp = spacy.load('en') # Load en_core_web_sm, English, 50 MB, default model learn_ = Learn(nlp) omniscient_ = Engine(nlp) dc = None e = Event() USER_ANSWERING = { 'status': False, 'for': None, 'reason': None, 'options': None } # Twitter Credentials CONSUMER_KEY = 'CONSUMER_KEY' CONSUMER_SECRET = 'CONSUMER_SECRET' ACCESS_KEY = 'ACCESS_KEY' ACCESS_SECRET = 'ACCESS_SECRET'