Commit
·
feac34e
1
Parent(s):
1c0c480
fix: improve shell script for vscode compatability
Browse files- app.py +4 -5
- postgre_mcp_server.py +4 -2
- run.sh +7 -2
app.py
CHANGED
|
@@ -10,11 +10,10 @@ import base64
|
|
| 10 |
from memory_store import MemoryStore
|
| 11 |
import logging
|
| 12 |
|
| 13 |
-
|
| 14 |
-
#
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
# print("DEBUG: DB_URL =", os.environ["DB_URL"])
|
| 18 |
|
| 19 |
# ======================================= Load DB configs
|
| 20 |
def load_db_configs():
|
|
|
|
| 10 |
from memory_store import MemoryStore
|
| 11 |
import logging
|
| 12 |
|
| 13 |
+
|
| 14 |
+
# Load environment variables
|
| 15 |
+
load_dotenv()
|
| 16 |
+
|
|
|
|
| 17 |
|
| 18 |
# ======================================= Load DB configs
|
| 19 |
def load_db_configs():
|
postgre_mcp_server.py
CHANGED
|
@@ -11,6 +11,7 @@ import matplotlib as plt
|
|
| 11 |
import pandas as pd
|
| 12 |
import logging
|
| 13 |
|
|
|
|
| 14 |
# Constants
|
| 15 |
DEFAULT_QUERY_LIMIT = 100
|
| 16 |
|
|
@@ -20,6 +21,9 @@ DEFAULT_QUERY_LIMIT = 100
|
|
| 20 |
# get logger
|
| 21 |
logger = logging.getLogger(__name__)
|
| 22 |
|
|
|
|
|
|
|
|
|
|
| 23 |
# Define our own PromptMessage class if the MCP one isn't available
|
| 24 |
@dataclass
|
| 25 |
class PromptMessage:
|
|
@@ -45,8 +49,6 @@ async def db_lifespan(server: FastMCP) -> AsyncIterator[DbContext]:
|
|
| 45 |
load_dotenv()
|
| 46 |
dsn = os.environ["DB_URL"]
|
| 47 |
schema = os.environ["DB_SCHEMA"]
|
| 48 |
-
|
| 49 |
-
print("DEBUG: DB_URL =", os.environ["DB_URL"])
|
| 50 |
|
| 51 |
pool = await asyncpg.create_pool(
|
| 52 |
dsn,
|
|
|
|
| 11 |
import pandas as pd
|
| 12 |
import logging
|
| 13 |
|
| 14 |
+
|
| 15 |
# Constants
|
| 16 |
DEFAULT_QUERY_LIMIT = 100
|
| 17 |
|
|
|
|
| 21 |
# get logger
|
| 22 |
logger = logging.getLogger(__name__)
|
| 23 |
|
| 24 |
+
# Load environment variables
|
| 25 |
+
load_dotenv()
|
| 26 |
+
|
| 27 |
# Define our own PromptMessage class if the MCP one isn't available
|
| 28 |
@dataclass
|
| 29 |
class PromptMessage:
|
|
|
|
| 49 |
load_dotenv()
|
| 50 |
dsn = os.environ["DB_URL"]
|
| 51 |
schema = os.environ["DB_SCHEMA"]
|
|
|
|
|
|
|
| 52 |
|
| 53 |
pool = await asyncpg.create_pool(
|
| 54 |
dsn,
|
run.sh
CHANGED
|
@@ -1,6 +1,11 @@
|
|
| 1 |
#!/bin/bash
|
| 2 |
|
| 3 |
# Replace 'myenv' with the name of your conda environment
|
| 4 |
-
# conda
|
|
|
|
| 5 |
|
| 6 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
#!/bin/bash
|
| 2 |
|
| 3 |
# Replace 'myenv' with the name of your conda environment
|
| 4 |
+
# conda deactivate
|
| 5 |
+
# conda activate your_env_name
|
| 6 |
|
| 7 |
+
if [ -f .env ]; then
|
| 8 |
+
export $(grep -v '^#' .env | xargs)
|
| 9 |
+
fi
|
| 10 |
+
# echo "Starting Gradio app with DB_URL: $DB_URL"
|
| 11 |
+
python app.py
|