Commit Graph

12 Commits

Author SHA1 Message Date
dierk c893c92235 Remove redundant index_indb.html — superseded by frontend/indb/index.html
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 14:17:25 +02:00
dierk ab7f384951 Add Python dependency install step to setup instructions in README
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
v1.0.0
2026-05-19 12:05:20 +02:00
dierk 3dcb98f82f Add requirements.txt for both backends
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 12:04:43 +02:00
dierk bc4b871cfb Add .env.example templates and document configuration in README
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 12:03:53 +02:00
dierk a833300530 Add setup instructions to README for all three backends
Covers PostgreSQL database creation and schema setup, Oracle vectors_user
setup, and Oracle in-database ONNX model loading. Also updates project
structure to include the new sql/ directories.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 12:02:54 +02:00
dierk d360ff1a78 Add SQL setup scripts for all three backends
- pgvector-demo/sql/setup.sql: enable pgvector extension, create images table and HNSW index
- oravector-demo/sql/setup_vectors_user.sql: create vectors_user, images table and HNSW vector index
- oravector-demo/sql/setup_vector_schema.sql: create VECTOR user, load CLIP ONNX models, create FOTO_VEKTOR table

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 12:00:58 +02:00
dierk 080795c4dc Update README to reflect current implementation
- PostgreSQL now runs in Docker (pgvector/pgvector:pg18) on port 5433
- pgvector version updated to 0.8.2, PostgreSQL to version 18
- Project structure updated with start.sh, stop.sh, and indb/ subfolder
- Running section now documents start.sh / stop.sh
- Frontend URLs updated to /ui/ endpoint
- Photo count corrected to 116

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 11:52:56 +02:00
dierk 4741b18b74 Add stop.sh to shut down all three backends
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 11:48:28 +02:00
dierk ae66fdf4ce Add start.sh to launch all three backends in one command
Starts pgvector (8000), Oracle 26ai (8001), and Oracle in-DB (8002)
backends concurrently and stops all on Ctrl+C.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 11:43:59 +02:00
dierk 31ea0143d0 Fix in-DB frontend serving its own index.html instead of the Oracle 26ai one
Moved index_indb.html into a dedicated frontend/indb/ subdirectory so the
in-DB backend (port 8002) serves the correct purple Oracle In-DB UI at /ui/.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 11:43:11 +02:00
dierk 4e68b2f226 Serve frontends via FastAPI static files to fix Brave browser file access block
Each backend now mounts its frontend directory at /ui/ so the UIs are
accessible via http://localhost:800x/ui/ instead of file:// URLs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 11:40:42 +02:00
dierk 66f7db40b0 Initial implementation of pgvector and Oracle 26ai vector search demo
Three FastAPI backends comparing PostgreSQL/pgvector and Oracle 26ai for
semantic image search using CLIP embeddings: Python-side embedding for both
databases, plus Oracle in-database embedding via VECTOR_EMBEDDING(CLIP_TXT).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 11:33:16 +02:00