Mandy Korpusik

15 papers A 2B 1Misc 5Journal 2Unranked 4
YearRankTypeTitle / Venue / Authors
2023 Misc conf
ICASSP
Shivani Gowda, Yifan Hu, Mandy Korpusik
2021 conf
SLT
Maya Epps, Juan Uribe, Mandy Korpusik
2019 A conf
INTERSPEECH
Mandy Korpusik, Zoe Liu, James R. Glass
2019 J jnl
IEEE ACM Trans. Audio Speech Lang. Process.
Mandy Korpusik, James R. Glass
2019
Deep learning for spoken dialogue systems: application to nutrition.
Mandy Korpusik
2019 Misc conf
ICASSP
Mandy Korpusik, James R. Glass
2018 Misc conf
ICASSP
Mandy Korpusik, James R. Glass
2018 conf
SLT
Mandy Korpusik, James R. Glass
2017 A conf
INTERSPEECH
Mandy Korpusik, Zachary Collins, James R. Glass
2017 Misc conf
ICASSP
Mandy Korpusik, Zachary Collins, James R. Glass
2017 J jnl
IEEE ACM Trans. Audio Speech Lang. Process.
Mandy Korpusik, James R. Glass
2016 B conf
LREC
Shigeyuki Sakaki, Francine Chen, Mandy Korpusik, Yan-Ying Chen
2016 Misc conf
ICASSP
Mandy Korpusik, Calvin Huang, Michael Price, James R. Glass
2016 conf
CBRecSys@RecSys
Mandy Korpusik, Shigeyuki Sakaki, Francine Chen, Yan-Ying Chen
2014 conf
SLT
Mandy Korpusik, Nicole Schmidt, Jennifer Drexler, Scott Cyphers, James R. Glass
redb/utils/push_to_elastic.py
← Index redb/utils/push_to_elastic.py python
import json
import os
#from redb.settings import elasticsearch as es
from elasticsearch import Elasticsearch
from dataclasses import asdict
from dotenv import load_dotenv

class Utils():
    """
    Utility class for pushing

    """
    @staticmethod
    def push_to_elastic(sample_dict):
        """
        Pushes the sample_dict to elastic search
        """
        load_dotenv()
        ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
        ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
        ELASTIC_USER = os.getenv("ELASTIC_USER")
        ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
        ELASTIC_BINARIES_COLLECTION = os.getenv(
            "ELASTIC_BINARIES_COLLECTION", "redb_test"
        )
        es = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )

        try:
            dict_dump = json.dumps(sample_dict)
        except Exception as e:
            print(f"Error: {e}")
            return False
        elastic = es.index(index=ELASTIC_BINARIES_COLLECTION, body=dict_dump)
        return True
    
    def push_to_index(sample_dict, index_name):
        """
        Pushes the sample_dict to elastic search
        """
        load_dotenv()
        ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
        ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
        ELASTIC_USER = os.getenv("ELASTIC_USER")
        ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
        ELASTIC_BINARIES_COLLECTION = index_name
        
        es = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )

        try:
            dict_dump = json.dumps(sample_dict)
        except Exception as e:
            print(f"Error: {e}")
            return False
        elastic = es.index(index=ELASTIC_BINARIES_COLLECTION, body=dict_dump)
        return True