Example #1
0
 def __init__(self, connection):
     config.add_opt(name='engine', value='wit', section='nlp')
     self.connection = connection
     self. mgr = driver.DriverManager(
         namespace='lisa.nlp.engine',
         name=config.nlp.engine,
         invoke_on_load=True,
     )
Example #2
0
 def __init__(self):
     config.add_opt(name='url', value='http://127.0.0.1:8000', section='api')
     config.add_opt(name='auth', value='XXXXXXXXXXXXXXXXXXXX', section='api')
     self.nlp_json = None
     self.lisa_api_url = config.api.url
     self.lisa_api_intent = None
     self.lisa_auth = config.api.auth
     self.lisa_intent = None
     self.parsed_args = {}
Example #3
0
from lisa_nlp.configuration import CONF as config
from lisa_nlp.logger import logger
from kombu import Connection, Exchange, Queue
from kombu.mixins import ConsumerMixin
from kombu.utils.debug import setup_logging
from stevedore import driver
import json


config.load(filenames=[
    '/etc/lisa/lisa_nlp.ini',
])

config.add_opt(name='user', value='guest', section='amqp')
config.add_opt(name='password', value='guest', section='amqp')
config.add_opt(name='host', value='localhost', section='amqp')
config.add_opt(name='port', value='5672', section='amqp')
config.add_opt(name='vhost', value='/', section='amqp')

connection_string = "amqp://{user}:{password}@{host}:{port}/{vhost}".format(
    user=config.amqp.user,
    password=config.amqp.password,
    host=config.amqp.host,
    port=config.amqp.port,
    vhost=config.amqp.vhost
)
lisa_exchange = Exchange('lisa', type='topic')
lisa_to_process = [Queue('nlp', lisa_exchange, routing_key='lisa.nlp.to_process')]
lisa_processed = [Queue('nlp', lisa_exchange, routing_key='lisa.nlp.processed')]

Example #4
0
 def __init__(self):
     super(WitNLP, self).__init__()
     config.add_opt(name='server_token', value='XXXXXXXXXXXXXXXXXXXXXXXX', section='wit')
     self.token_wit = config.wit.server_token