config.ini 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. # 应用配置
  2. [admin_app]
  3. APP_NAME=后台管理
  4. APP_VERSION=1.0.0
  5. DEBUG=True
  6. SECRET_KEY=dev-secret-key-change-in-production-12345678901234567890
  7. ALGORITHM=HS256
  8. # 服务器配置
  9. HOST=0.0.0.0
  10. PORT=8000
  11. RELOAD=True
  12. # 数据库配置 - 请根据实际情况修改
  13. # 注意:如果密码包含特殊字符(如@),需要进行URL编码
  14. # @ 编码为 %40
  15. # 例如:密码 lq@123 应该写成 lq%40123
  16. #DATABASE_URL=mysql+aiomysql://root:admin@localhost:3306/lq_db
  17. DATABASE_URL=mysql+aiomysql://root:Lq123456!@lq_mysql:3306/lq_db_dev
  18. DATABASE_ECHO=False
  19. # Milvus向量数据库配置信息
  20. MILVUS_HOST=192.168.92.61
  21. MILVUS_PORT=19530
  22. MILVUS_DB=lq_db_dev
  23. MILVUS_USER=
  24. MILVUS_PASSWORD=
  25. # Redis配置
  26. REDIS_URL=redis://localhost:6379/0
  27. REDIS_PASSWORD=
  28. # JWT配置
  29. ACCESS_TOKEN_EXPIRE_MINUTES=30
  30. REFRESH_TOKEN_EXPIRE_DAYS=30
  31. JWT_SECRET_KEY=dev-jwt-secret-key-change-in-production-12345678901234567890
  32. # 后台管理Token配置
  33. ADMIN_TOKEN_EXPIRE_MINUTES=60
  34. ADMIN_REFRESH_TOKEN_EXPIRE_HOURS=24
  35. # OAuth2配置
  36. OAUTH2_AUTHORIZATION_CODE_EXPIRE_MINUTES=10
  37. OAUTH2_ACCESS_TOKEN_EXPIRE_MINUTES=120
  38. OAUTH2_REFRESH_TOKEN_EXPIRE_DAYS=30
  39. # 邮件配置
  40. SMTP_HOST=
  41. SMTP_PORT=587
  42. SMTP_USER=
  43. SMTP_PASSWORD=
  44. SMTP_TLS=True
  45. SMTP_SSL=False
  46. # 文件上传配置
  47. UPLOAD_DIR=./uploads
  48. MAX_FILE_SIZE=5242880
  49. ALLOWED_EXTENSIONS=["jpg","jpeg","png","gif"]
  50. # 日志配置
  51. LOG_LEVEL=INFO
  52. LOG_FILE=./logs/app.log
  53. # CORS配置
  54. CORS_ORIGINS=http://localhost:3000,http://localhost:8080,http://localhost:3001
  55. CORS_CREDENTIALS=True
  56. CORS_METHODS=*
  57. CORS_HEADERS=*
  58. # 安全配置
  59. BCRYPT_ROUNDS=12
  60. PASSWORD_MIN_LENGTH=8
  61. MAX_LOGIN_ATTEMPTS=5
  62. LOCKOUT_DURATION_MINUTES=30
  63. # 缓存配置
  64. CACHE_TTL=3600
  65. SESSION_TTL=86400
  66. # Celery配置
  67. CELERY_BROKER_URL=redis://localhost:6379/1
  68. CELERY_RESULT_BACKEND=redis://localhost:6379/2
  69. # MinIO配置
  70. MINIO_ENDPOINT=192.168.91.15:19000
  71. MINIO_ACCESS_KEY=HVFOa38zUDg3X6c14hpH
  72. MINIO_SECRET_KEY=ilVITuWEmjG0YDBAWspSG6UniHpEoMDECSuCo0f1
  73. MINIO_BUCKET_NAME=aidata
  74. MINIO_USE_SSL=False
  75. MINIO_BASE_PATH=sampledata
  76. # 文件访问基础URL
  77. FILE_BASE_URL=http://192.168.91.15:19000/aidata/sampledata
  78. # MinERU 配置
  79. MINERU_ACCESS_KEY=
  80. MINERU_SECRET_KEY=
  81. MINERU_TOKEN=eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MTIifQ.eyJqdGkiOiIyNjQwMDgzNiIsInJvbCI6IlJPTEVfUkVHSVNURVIiLCJpc3MiOiJPcGVuWExhYiIsImlhdCI6MTc2OTE0NDEwMSwiY2xpZW50SWQiOiJsa3pkeDU3bnZ5MjJqa3BxOXgydyIsInBob25lIjoiMTk5ODA4ODg3ODAiLCJvcGVuSWQiOm51bGwsInV1aWQiOiJmNmVkMDk0YS0wYzM3LTQzN2EtYmIyMi04MTk1ODVmZWQ5ODgiLCJlbWFpbCI6IiIsImV4cCI6MTc3MDM1MzcwMX0.ZIJQGdyrhUjC2z3Eqgt_LDuT7-q1ByWqPJ_jJYRwSyvd9_ZhbsvnUahVYh_zZiWVjiVSgZsx9IdXGReIbRpGqg
  82. MINERU_API_APPLY=https://mineru.net/api/v4/file-urls/batch
  83. MINERU_API_BATCH_RESULT=https://mineru.net/api/v4/extract-results/batch/{}
  84. # embedding模型配置
  85. EMBEDDING_BASE_URL=http://192.168.91.253:9003/v1
  86. EMBEDDING_MODEL=Qwen3-Embedding-8B
  87. EMBEDDING_API_KEY=dummy