| @@ -175,6 +175,7 @@ docker/volumes/pgvector/data/* | |||
| docker/volumes/pgvecto_rs/data/* | |||
| docker/volumes/couchbase/* | |||
| docker/volumes/oceanbase/* | |||
| !docker/volumes/oceanbase/init.d | |||
| docker/nginx/conf.d/default.conf | |||
| docker/nginx/ssl/* | |||
| @@ -121,7 +121,7 @@ WEB_API_CORS_ALLOW_ORIGINS=http://127.0.0.1:3000,* | |||
| CONSOLE_CORS_ALLOW_ORIGINS=http://127.0.0.1:3000,* | |||
| # Vector database configuration, support: weaviate, qdrant, milvus, myscale, relyt, pgvecto_rs, pgvector, pgvector, chroma, opensearch, tidb_vector, couchbase, vikingdb, upstash, lindorm | |||
| # Vector database configuration, support: weaviate, qdrant, milvus, myscale, relyt, pgvecto_rs, pgvector, pgvector, chroma, opensearch, tidb_vector, couchbase, vikingdb, upstash, lindorm, oceanbase | |||
| VECTOR_STORE=weaviate | |||
| # Weaviate configuration | |||
| @@ -273,7 +273,7 @@ LINDORM_PASSWORD=admin | |||
| OCEANBASE_VECTOR_HOST=127.0.0.1 | |||
| OCEANBASE_VECTOR_PORT=2881 | |||
| OCEANBASE_VECTOR_USER=root@test | |||
| OCEANBASE_VECTOR_PASSWORD= | |||
| OCEANBASE_VECTOR_PASSWORD=difyai123456 | |||
| OCEANBASE_VECTOR_DATABASE=test | |||
| OCEANBASE_MEMORY_LIMIT=6G | |||
| @@ -374,7 +374,7 @@ SUPABASE_URL=your-server-url | |||
| # ------------------------------ | |||
| # The type of vector store to use. | |||
| # Supported values are `weaviate`, `qdrant`, `milvus`, `myscale`, `relyt`, `pgvector`, `pgvecto-rs`, `chroma`, `opensearch`, `tidb_vector`, `oracle`, `tencent`, `elasticsearch`, `analyticdb`, `couchbase`, `vikingdb`. | |||
| # Supported values are `weaviate`, `qdrant`, `milvus`, `myscale`, `relyt`, `pgvector`, `pgvecto-rs`, `chroma`, `opensearch`, `tidb_vector`, `oracle`, `tencent`, `elasticsearch`, `analyticdb`, `couchbase`, `vikingdb`, `oceanbase`. | |||
| VECTOR_STORE=weaviate | |||
| # The Weaviate endpoint URL. Only available when VECTOR_STORE is `weaviate`. | |||
| @@ -537,10 +537,10 @@ LINDORM_USERNAME=username | |||
| LINDORM_PASSWORD=password | |||
| # OceanBase Vector configuration, only available when VECTOR_STORE is `oceanbase` | |||
| OCEANBASE_VECTOR_HOST=oceanbase-vector | |||
| OCEANBASE_VECTOR_HOST=oceanbase | |||
| OCEANBASE_VECTOR_PORT=2881 | |||
| OCEANBASE_VECTOR_USER=root@test | |||
| OCEANBASE_VECTOR_PASSWORD= | |||
| OCEANBASE_VECTOR_PASSWORD=difyai123456 | |||
| OCEANBASE_VECTOR_DATABASE=test | |||
| OCEANBASE_MEMORY_LIMIT=6G | |||
| @@ -266,8 +266,9 @@ x-shared-env: &shared-api-worker-env | |||
| OCEANBASE_VECTOR_HOST: ${OCEANBASE_VECTOR_HOST:-http://oceanbase-vector} | |||
| OCEANBASE_VECTOR_PORT: ${OCEANBASE_VECTOR_PORT:-2881} | |||
| OCEANBASE_VECTOR_USER: ${OCEANBASE_VECTOR_USER:-root@test} | |||
| OCEANBASE_VECTOR_PASSWORD: ${OCEANBASE_VECTOR_PASSWORD:-""} | |||
| OCEANBASE_VECTOR_PASSWORD: ${OCEANBASE_VECTOR_PASSWORD:-difyai123456} | |||
| OCEANBASE_VECTOR_DATABASE: ${OCEANBASE_VECTOR_DATABASE:-test} | |||
| OCEANBASE_CLUSTER_NAME: ${OCEANBASE_CLUSTER_NAME:-difyai} | |||
| OCEANBASE_MEMORY_LIMIT: ${OCEANBASE_MEMORY_LIMIT:-6G} | |||
| services: | |||
| @@ -597,16 +598,21 @@ services: | |||
| IS_PERSISTENT: ${CHROMA_IS_PERSISTENT:-TRUE} | |||
| # OceanBase vector database | |||
| oceanbase-vector: | |||
| oceanbase: | |||
| image: quay.io/oceanbase/oceanbase-ce:4.3.3.0-100000142024101215 | |||
| profiles: | |||
| - oceanbase-vector | |||
| - oceanbase | |||
| restart: always | |||
| volumes: | |||
| - ./volumes/oceanbase/data:/root/ob | |||
| - ./volumes/oceanbase/conf:/root/.obd/cluster | |||
| - ./volumes/oceanbase/init.d:/root/boot/init.d | |||
| environment: | |||
| OB_MEMORY_LIMIT: ${OCEANBASE_MEMORY_LIMIT:-6G} | |||
| OB_SYS_PASSWORD: ${OCEANBASE_VECTOR_PASSWORD:-difyai123456} | |||
| OB_TENANT_PASSWORD: ${OCEANBASE_VECTOR_PASSWORD:-difyai123456} | |||
| OB_CLUSTER_NAME: ${OCEANBASE_CLUSTER_NAME:-difyai} | |||
| OB_SERVER_IP: '127.0.0.1' | |||
| # Oracle vector database | |||
| oracle: | |||
| @@ -0,0 +1 @@ | |||
| ALTER SYSTEM SET ob_vector_memory_limit_percentage = 30; | |||