Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion clinical-note-similarity-py/.env.example
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
DOCUMENTDB_URI=mongodb://<username>:<password>@localhost:10260/?tls=true&tlsAllowInvalidCertificates=true&authMechanism=SCRAM-SHA-256
DOCUMENTDB_URI=mongodb://<username>:<password>@localhost:10260/?tls=true&authMechanism=SCRAM-SHA-256
DOCUMENTDB_DATABASE=clinicaldb
DOCUMENTDB_COLLECTION=notes
# Set to "true" only when using a local container with a self-signed certificate.
# Leave unset or "false" for real deployments with a valid TLS certificate.
DOCUMENTDB_ALLOW_INVALID_CERTS=false
OLLAMA_BASE_URL=http://127.0.0.1:11434
OLLAMA_EMBEDDING_MODEL=nomic-embed-text
FLASK_PORT=5001
Expand Down
10 changes: 8 additions & 2 deletions clinical-note-similarity-py/utils/db.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
import os
import sys

from pymongo import MongoClient


def get_client() -> MongoClient:
uri = os.environ["DOCUMENTDB_URI"]
return MongoClient(uri, tlsAllowInvalidCertificates=True)
uri = os.getenv("DOCUMENTDB_URI")
if not uri:
sys.exit("Error: DOCUMENTDB_URI environment variable is not set. Please configure it before running.")
allow_invalid_certs = os.getenv("DOCUMENTDB_ALLOW_INVALID_CERTS", "false").lower() in ("1", "true", "yes")
if allow_invalid_certs:
return MongoClient(uri, tlsAllowInvalidCertificates=True)
return MongoClient(uri)


def get_collection(client: MongoClient):
Expand Down
5 changes: 4 additions & 1 deletion fraud-detection-agent-py/.env.example
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
DOCUMENTDB_URI=mongodb://<username>:<password>@localhost:10260/?tls=true&tlsAllowInvalidCertificates=true&authMechanism=SCRAM-SHA-256
DOCUMENTDB_URI=mongodb://<username>:<password>@localhost:10260/?tls=true&authMechanism=SCRAM-SHA-256
DOCUMENTDB_DATABASE=frauddb
DOCUMENTDB_COLLECTION=transactions
# Set to "true" only when using a local container with a self-signed certificate.
# Leave unset or "false" for real deployments with a valid TLS certificate.
DOCUMENTDB_ALLOW_INVALID_CERTS=false
OLLAMA_BASE_URL=http://127.0.0.1:11434
OLLAMA_EMBEDDING_MODEL=nomic-embed-text
OLLAMA_LLM_MODEL=llama3.2
Expand Down
10 changes: 8 additions & 2 deletions fraud-detection-agent-py/utils/db.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
import os
import sys

from pymongo import MongoClient


def get_client() -> MongoClient:
uri = os.environ["DOCUMENTDB_URI"]
return MongoClient(uri, tlsAllowInvalidCertificates=True)
uri = os.getenv("DOCUMENTDB_URI")
if not uri:
sys.exit("Error: DOCUMENTDB_URI environment variable is not set. Please configure it before running.")
allow_invalid_certs = os.getenv("DOCUMENTDB_ALLOW_INVALID_CERTS", "false").lower() in ("1", "true", "yes")
if allow_invalid_certs:
return MongoClient(uri, tlsAllowInvalidCertificates=True)
return MongoClient(uri)


def get_collection(client: MongoClient):
Expand Down