| services: | |
| webui: | |
| build: | |
| context: ./src/ori/webui | |
| target: dev | |
| image: webui | |
| ports: | |
| - "8501:8501" | |
| environment: | |
| - API_ENDPOINT_ENTITY_LINKER_PREDICT=http://el-topic-classifier:5000/predict | |
| - API_ENDPOINT_CENTROID_NEWSAPI=http://centroid-topic-classifier:5000/predict | |
| restart: always | |
| volumes: | |
| - ./src/ori/webui:/app | |
| container_name: webui | |
| centroid-topic-model: | |
| build: | |
| context: ./src/ori/topic_model | |
| target: dev | |
| image: centroid-topic-model | |
| ports: | |
| - "5001:5000" | |
| environment: | |
| - MODEL_PATH=sentence-transformers/all-MiniLM-L6-v2 | |
| - TOPIC_CENTROIDS_PATH=resources/embeddings/newsapi_labels_n_vec | |
| restart: always | |
| volumes: | |
| - ./src/ori/topic_model:/app | |
| container_name: centroid-topic-model | |
| centroid-topic-classifier: | |
| build: | |
| context: ./src/ori/centroid-topic-classifier | |
| target: dev | |
| image: centroid-topic-classifier | |
| ports: | |
| - "5003:5000" | |
| restart: always | |
| volumes: | |
| - ./src/ori/centroid-topic-classifier:/app | |
| container_name: centroid-topic-classifier | |
| el-topic-classifier: | |
| build: | |
| context: ./src/ori/el-topic-classifier | |
| target: dev | |
| image: el-topic-classifier | |
| ports: | |
| - "5002:5000" | |
| restart: always | |
| volumes: | |
| - ./src/ori/el-topic-classifier:/app | |
| container_name: el-topic-classifier | |
| environment: | |
| - QDRANT_API_ENDPOINT=http://qdrant:6333/ | |
| qdrant: | |
| image: qdrant/qdrant | |
| ports: | |
| - "6333:6333" | |
| - "6334:6334" | |
| volumes: | |
| - qdrant_storage:/qdrant/storage:z | |
| volumes: | |
| qdrant_storage: | |