config.ini 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  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!@192.168.92.96:30199/lq_db_test
  18. DATABASE_ECHO=False
  19. # Milvus向量数据库配置信息
  20. MILVUS_HOST=192.168.92.96
  21. MILVUS_PORT=30129
  22. MILVUS_DB=lq_db
  23. MILVUS_USER=
  24. MILVUS_PASSWORD=
  25. # Redis配置
  26. REDIS_URL=redis://lqRedis_test:6379/0
  27. REDIS_HOST=lqRedis_test
  28. REDIS_PORT=6379
  29. REDIS_DB=0
  30. REDIS_PASSWORD=Wxcz666@
  31. # JWT配置
  32. ACCESS_TOKEN_EXPIRE_MINUTES=30
  33. REFRESH_TOKEN_EXPIRE_DAYS=30
  34. JWT_SECRET_KEY=dev-jwt-secret-key-change-in-production-12345678901234567890
  35. # 后台管理Token配置
  36. ADMIN_TOKEN_EXPIRE_MINUTES=10
  37. ADMIN_REFRESH_TOKEN_EXPIRE_HOURS=24
  38. # OAuth2配置
  39. OAUTH2_AUTHORIZATION_CODE_EXPIRE_MINUTES=10
  40. OAUTH2_ACCESS_TOKEN_EXPIRE_MINUTES=120
  41. OAUTH2_REFRESH_TOKEN_EXPIRE_DAYS=30
  42. # 邮件配置
  43. SMTP_HOST=
  44. SMTP_PORT=587
  45. SMTP_USER=
  46. SMTP_PASSWORD=
  47. SMTP_TLS=True
  48. SMTP_SSL=False
  49. # 文件上传配置
  50. UPLOAD_DIR=./uploads
  51. MAX_FILE_SIZE=5242880
  52. ALLOWED_EXTENSIONS=["jpg","jpeg","png","gif"]
  53. # 日志配置
  54. LOG_LEVEL=INFO
  55. LOG_FILE=./logs/app.log
  56. # CORS配置
  57. CORS_ORIGINS=http://localhost:3000,http://localhost:8080,http://localhost:3001
  58. CORS_CREDENTIALS=True
  59. CORS_METHODS=*
  60. CORS_HEADERS=*
  61. # 安全配置
  62. BCRYPT_ROUNDS=12
  63. PASSWORD_MIN_LENGTH=8
  64. MAX_LOGIN_ATTEMPTS=5
  65. LOCKOUT_DURATION_MINUTES=30
  66. # 缓存配置
  67. CACHE_TTL=3600
  68. SESSION_TTL=86400
  69. # Celery配置
  70. CELERY_BROKER_URL=redis://lqRedis_test:6379/1
  71. CELERY_RESULT_BACKEND=redis://lqRedis_test:6379/2
  72. # MinIO配置
  73. MINIO_ENDPOINT=192.168.91.15:19000
  74. MINIO_ACCESS_KEY=HVFOa38zUDg3X6c14hpH
  75. MINIO_SECRET_KEY=ilVITuWEmjG0YDBAWspSG6UniHpEoMDECSuCo0f1
  76. MINIO_BUCKET_NAME=aidata
  77. MINIO_USE_SSL=False
  78. MINIO_BASE_PATH=sampledata
  79. # 文件访问基础URL
  80. FILE_BASE_URL=http://192.168.91.15:19000/aidata/sampledata
  81. # MinERU 配置
  82. MINERU_ACCESS_KEY=
  83. MINERU_SECRET_KEY=
  84. #MINERU_TOKEN=eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MTIifQ.eyJqdGkiOiIyNjQwMDgzNiIsInJvbCI6IlJPTEVfUkVHSVNURVIiLCJpc3MiOiJPcGVuWExhYiIsImlhdCI6MTc2OTE0NDEwMSwiY2xpZW50SWQiOiJsa3pkeDU3bnZ5MjJqa3BxOXgydyIsInBob25lIjoiMTk5ODA4ODg3ODAiLCJvcGVuSWQiOm51bGwsInV1aWQiOiJmNmVkMDk0YS0wYzM3LTQzN2EtYmIyMi04MTk1ODVmZWQ5ODgiLCJlbWFpbCI6IiIsImV4cCI6MTc3MDM1MzcwMX0.ZIJQGdyrhUjC2z3Eqgt_LDuT7-q1ByWqPJ_jJYRwSyvd9_ZhbsvnUahVYh_zZiWVjiVSgZsx9IdXGReIbRpGqg
  85. MINERU_TOKEN=eyJ0eXBlIjoiSldUIiwiYWxnIjoiSFM1MTIifQ.eyJqdGkiOiI0MjcwMDM4NiIsInJvbCI6IlJPTEVfUkVHSVNURVIiLCJpc3MiOiJPcGVuWExhYiIsImlhdCI6MTc3MDM2MjIyNSwiY2xpZW50SWQiOiJsa3pkeDU3bnZ5MjJqa3BxOXgydyIsInBob25lIjoiIiwib3BlbklkIjpudWxsLCJ1dWlkIjoiYzgzOWVlYTAtYWZkOC00YTdjLWJmMTUtNTQ1YTU3ODQ2M2ZkIiwiZW1haWwiOiIiLCJleHAiOjE3NzE1NzE4MjV9.0DmDNrg7eSq8PxY043dyW08eKcIJOSOsVIDUx9oAmuMV1bQ6fMKBAXE1blL6mWyDn6B6jdbt3OESnVdNm3TqDQ
  86. MINERU_API_APPLY=https://mineru.net/api/v4/file-urls/batch
  87. MINERU_API_BATCH_RESULT=https://mineru.net/api/v4/extract-results/batch/{}
  88. # embedding模型配置
  89. EMBEDDING_BASE_URL=http://192.168.91.253:9003/v1
  90. EMBEDDING_MODEL=Qwen3-Embedding-8B
  91. EMBEDDING_API_KEY=dummy
  92. # 外部标注平台配置
  93. [external_api]
  94. admin_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1c2VyXzIwMjYwMTI5MTUxMTM4XzkzYjIyMjZkIiwidXNlcm5hbWUiOiJhZG1pbiIsImVtYWlsIjoiYWRtaW5AZXhhbXBsZS5jb20iLCJyb2xlIjoiYWRtaW4iLCJleHAiOjEwNDEyMzM3MDQ3LCJpYXQiOjE3NzI0MjM0NDcsInR5cGUiOiJhY2Nlc3MifQ.k5e_gyb9OvBJnztwYLcaZA80dgVKI_6LmfcfCNFTEi8
  95. project_api_url=http://192.168.92.61:9003/api/external/projects
  96. download_base_url=http://192.168.92.61:9003