CoolFace
Apppublic

MachineLearningReply/search_mlReply

sourceHugging Faceupdated 3y agoView on Hugging Face
1likes
config.py43 linesDownload Raw Back to utils
1import argparse2import os3import os4from dotenv import load_dotenv5 6load_dotenv()7parser = argparse.ArgumentParser(description='This app lists animals')8 9document_store_choices = ('inmemory', 'weaviate', 'milvus', 'opensearch')10parser.add_argument('--store', choices=document_store_choices, default='inmemory', help='DocumentStore selection (default: %(default)s)')11parser.add_argument('--name', default="Document Insights: Extractive & Generative Methods")12 13model_configs = {14    'EMBEDDING_MODEL': os.getenv("EMBEDDING_MODEL", "sentence-transformers/all-MiniLM-L12-v2"),15    'GENERATIVE_MODEL': os.getenv("GENERATIVE_MODEL", "gpt-4"),16    #'EXTRACTIVE_MODEL': os.getenv("EXTRACTIVE_MODEL", "deepset/roberta-base-squad2"),17    'EXTRACTIVE_MODEL': os.getenv("EXTRACTIVE_MODEL", "deepset/gelectra-large-germanquad"),18    #'EXTRACTIVE_MODEL': os.getenv("EXTRACTIVE_MODEL", "MachineLearningReply/bert-base-german-legal-qa"),19    'OPENAI_KEY': os.getenv("OPENAI_KEY"),20    'COHERE_KEY': os.getenv("COHERE_KEY"),21}22 23document_store_configs = {24# Weaviate Config25'WEAVIATE_HOST':  os.getenv("WEAVIATE_HOST", "http://localhost"),26'WEAVIATE_PORT': os.getenv("WEAVIATE_PORT", 8080),27'WEAVIATE_INDEX': os.getenv("WEAVIATE_INDEX", "Document"),28'WEAVIATE_EMBEDDING_DIM': os.getenv("WEAVIATE_EMBEDDING_DIM", 768),29 30# OpenSearch Config31'OPENSEARCH_SCHEME': os.getenv("OPENSEARCH_SCHEME",  "https"),32'OPENSEARCH_USERNAME': os.getenv("OPENSEARCH_USERNAME", "admin"), 33'OPENSEARCH_PASSWORD': os.getenv("OPENSEARCH_PASSWORD", "admin"),34'OPENSEARCH_HOST': os.getenv("OPENSEARCH_HOST", "localhost"),35'OPENSEARCH_PORT': os.getenv("OPENSEARCH_PORT", 9200),36'OPENSEARCH_INDEX':  os.getenv("OPENSEARCH_INDEX", "document"),37'OPENSEARCH_EMBEDDING_DIM': os.getenv("OPENSEARCH_EMBEDDING_DIM", 768),38 39# Milvus Config40'MILVUS_URI': os.getenv("MILVUS_URI", "http://localhost:19530/default"),41'MILVUS_INDEX':  os.getenv("MILVUS_INDEX", "document"),42'MILVUS_EMBEDDING_DIM': os.getenv("MILVUS_EMBEDDING_DIM", 768),43}