- [Local machine] JVM (I'm using JVM 11 in this example)
- [Local machine] Poetry
- [Local machine] Databricks profile configured via databricks-cli
- [Databricks] Databricks All-purpose Cluster with DBR 13.X or higher and UC enabled
- Install package and it's dependencies:
poetry install
- Create a table with image metadata (check the possible arguments in the
conf/config.yaml
file):
poetry run frontend \
--config-path="${PWD}/conf" \
profile=some-databricks-profile \
cluster_name=some-cluster-name
- Run the app:
poetry run python \
db_connect_v2_image_classification/frontend/app.py \
--config-path="${PWD}/conf" \
profile=some-databricks-profile \
cluster_name=some-cluster-name
- Open http://0.0.0.0:8050 and enjoy your app ✨
- Databricks and DB Connect V2
hydra
for configuration managementpoetry
for package management and project setupblack
for code formattingruff
for lintingisort
for import analysis- Dash by Plotly as frontend framework
- Tailwind CSS
- Daisy UI for ready-to-use components