This commit is contained in:
charlene tau express 2025-04-01 16:43:15 +08:00
parent 907a955c0f
commit 39fb1d2875
3 changed files with 7 additions and 15 deletions

View File

@ -27,7 +27,8 @@ pip install -r requirements.txt
Once dependencies are installed, start the Flask app by running: Once dependencies are installed, start the Flask app by running:
```sh ```sh
python src/app.py cd src
python app.py
``` ```
## Environment Variables ## Environment Variables
@ -35,8 +36,8 @@ python src/app.py
This project requires a `.env` file for configuration. This project requires a `.env` file for configuration.
### **.env File Placement** ### **.env File Placement**
- Place the `.env` file **one folder before** the `util` directory. - Place the `.env` file inside `src` directory.
- Example folder structure:
### **Example `.env` File** ### **Example `.env` File**
```ini ```ini
QDRANT_HOST = "localhost" QDRANT_HOST = "localhost"

View File

@ -1,18 +1,9 @@
# replace ./settings.py
from util.config import env from util.config import env
QDRANT_HOST = env('QDRANT_HOST', default="192.168.99.122") QDRANT_HOST = env('QDRANT_HOST')
QDRANT_PORT = env('QDRANT_PORT', default=6333, cast=int) QDRANT_PORT = env('QDRANT_PORT', default=6333, cast=int)
QDRANT_HTTPS = env('QDRANT_HTTPS', default=False, cast=bool) QDRANT_HTTPS = env('QDRANT_HTTPS', default=False, cast=bool)
QDRANT_SSL_VERIFY = env('QDRANT_SSL_VERIFY', default=False, cast=bool) QDRANT_SSL_VERIFY = env('QDRANT_SSL_VERIFY', default=False, cast=bool)
QDRANT_API_KEY = env('QDRANT_API_KEY', default=None) QDRANT_API_KEY = env('QDRANT_API_KEY', default=None)
QDRANT_CLUSTER = env('QDRANT_CLUSTER', default='') QDRANT_CLUSTER = env('QDRANT_CLUSTER', default='')
QDRANT_COLLECTION_NAME=env('QDRANT_COLLECTION_NAME',default='titan-2502110203') QDRANT_COLLECTION_NAME=env('QDRANT_COLLECTION_NAME')
# TOKENIZER_FOLDER=/home/charlenewsl/model-files/tokenizer
# MODEL_FOLDER=/home/charlenewsl/model-files

View File

@ -6,7 +6,7 @@ import os
# config = dotenv_values("/home/charlenewsl/recommender-service-flask/src/.env") # config = dotenv_values("/home/charlenewsl/recommender-service-flask/src/.env")
config = dotenv_values("../.env") config = dotenv_values(".env")
def env(name, default=None, cast=None): def env(name, default=None, cast=None):