spring: application: name: pharmacopoeia-ai datasource: url: jdbc:postgresql://localhost:5432/pharmacopoeia username: postgres password: ${POSTGRES_PASSWORD:pharma2025} driver-class-name: org.postgresql.Driver jpa: hibernate: ddl-auto: none show-sql: false properties: hibernate: dialect: org.hibernate.dialect.PostgreSQLDialect format_sql: true data: redis: host: localhost port: 6379 jackson: serialization: write-dates-as-timestamps: false server: port: 9000 # ============================================ # Qwen API 配置 # ============================================ qwen: api-key: ${QWEN_API_KEY:} base-url: https://dashscope.aliyuncs.com/compatible-mode/v1 model: qwen3.7-max max-tokens: 4096 temperature: 0.0 # 嵌入模型 embedding-model: text-embedding-v3 embedding-url: https://dashscope.aliyuncs.com/api/v1/services/embeddings/text-embedding/text-embedding embedding-dim: 1024 # ============================================ # JWT # ============================================ jwt: secret: 1a29ea13c7b26f9d50e414c6768dd25f735b23298d7ec29676bf4f2acb4a6d17 expiration: 86400000 # 24小时 (ms) # ============================================ # 微信小程序 # ============================================ wechat: app-id: ${WECHAT_APPID:} secret: ${WECHAT_SECRET:} # ============================================ # 限流 # ============================================ rate-limit: per-minute: 60 per-hour: 1000 logging: level: com.pharmacopoeia: INFO org.springframework.web: INFO