spring: datasource: url: ${DB_URL:jdbc:postgresql://master:30432/aiteacher} username: ${DB_USERNAME:user} password: ${DB_PASSWORD:password} driver-class-name: org.postgresql.Driver jpa: hibernate: ddl-auto: false show-sql: false properties: hibernate: format_sql: false dialect: org.hibernate.dialect.PostgreSQLDialect open-in-view: false flyway: enabled: true locations: classpath:db/migration ai: vectorstore: pgvector: dimensions: 1536 distance-type: COSINE_DISTANCE index-type: HNSW initialize-schema: true openai: api-key: ${OPENAI_API_KEY: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} chat: options: model: gpt-4o-mini embedding: options: model: text-embedding-3-small servlet: multipart: max-file-size: 100MB max-request-size: 100MB task: execution: pool: core-size: 4 max-size: 8 queue-capacity: 50 app: auth: password: ${APP_PASSWORD:changeme}