application.yml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. spring:
  2. application:
  3. name: pharmacopoeia-ai
  4. datasource:
  5. url: jdbc:postgresql://localhost:5432/pharmacopoeia
  6. username: postgres
  7. password: ${POSTGRES_PASSWORD:pharma2025}
  8. driver-class-name: org.postgresql.Driver
  9. jpa:
  10. hibernate:
  11. ddl-auto: none
  12. show-sql: false
  13. properties:
  14. hibernate:
  15. dialect: org.hibernate.dialect.PostgreSQLDialect
  16. format_sql: true
  17. data:
  18. redis:
  19. host: localhost
  20. port: 6379
  21. jackson:
  22. serialization:
  23. write-dates-as-timestamps: false
  24. servlet:
  25. multipart:
  26. max-file-size: 50MB
  27. max-request-size: 55MB
  28. server:
  29. port: 9000
  30. # ============================================
  31. # Qwen API 配置
  32. # ============================================
  33. qwen:
  34. api-key: ${QWEN_API_KEY:}
  35. base-url: https://dashscope.aliyuncs.com/compatible-mode/v1
  36. model: qwen3.7-max
  37. max-tokens: 4096
  38. temperature: 0.0
  39. # 视觉模型(图片分析+OCR)
  40. vl-model: qwen3.6-flash
  41. enable-web-search: true
  42. # 嵌入模型
  43. embedding-model: text-embedding-v3
  44. embedding-url: https://dashscope.aliyuncs.com/api/v1/services/embeddings/text-embedding/text-embedding
  45. embedding-dim: 1024
  46. # ============================================
  47. # JWT
  48. # ============================================
  49. jwt:
  50. secret: 1a29ea13c7b26f9d50e414c6768dd25f735b23298d7ec29676bf4f2acb4a6d17
  51. expiration: 86400000 # 24小时 (ms)
  52. # ============================================
  53. # 微信小程序
  54. # ============================================
  55. wechat:
  56. app-id: ${WECHAT_APPID:}
  57. secret: ${WECHAT_SECRET:}
  58. # ============================================
  59. # 限流
  60. # ============================================
  61. rate-limit:
  62. per-minute: 60
  63. per-hour: 1000
  64. logging:
  65. level:
  66. com.pharmacopoeia: INFO
  67. org.springframework.web: INFO