File size: 949 Bytes
f43f2d3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
"""
Configuration management for the PharmaCircle AI Data Analyst.

Loads all necessary secrets and configuration parameters from environment variables.
This approach keeps sensitive data out of the source code and allows for flexible deployment.
"""

import os

# --- SSH Tunnel Configuration ---
# Credentials for establishing the SSH tunnel to the Solr server environment.
SSH_HOST = os.environ.get('SSH_HOST')
SSH_PORT = 5322
SSH_USER = os.environ.get('SSH_USER')
SSH_PASS = os.environ.get('SSH_PASS')

# --- Solr Configuration ---
# Details for the remote Solr instance and the local port for the tunnel.
REMOTE_SOLR_HOST = '69.167.186.48'
REMOTE_SOLR_PORT = 8983
LOCAL_BIND_PORT = 8983
SOLR_CORE_NAME = 'news'
SOLR_USER = os.environ.get('SOLR_USER')
SOLR_PASS = os.environ.get('SOLR_PASS')

# --- Google Gemini Configuration ---
# API key for accessing the Google Gemini large language model.
GEMINI_API_KEY = os.environ.get('GEMINI_API_KEY')