53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
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}
|