Esempio n. 1
0
 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()
Esempio n. 2
0
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
Esempio n. 3
0
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
Esempio n. 4
0
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'