1 line
12 KiB
JSON
1 line
12 KiB
JSON
{"repo": "beibei31/smartvideo-engine", "files": {"server/src/main/resources/application.properties": {"7454b310d7ffba659969e37e9d03f344e4c70f4c": {"t": 1785745400.00579, "n": 2770, "h": "430841d46963b422", "c": "server.port=${SERVER_PORT:9090}\n\n# MySQL\nspring.datasource.url=${MYSQL_URL:jdbc:mysql://localhost:3307/media_db?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf-8&allowPublicKeyRetrieval=true}\nspring.datasource.username=${MYSQL_USERNAME:root}\nspring.datasource.password=${MYSQL_PASSWORD:root}\nspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver\n\n# Upload limits\nspring.servlet.multipart.max-file-size=${MAX_FILE_SIZE:2048MB}\nspring.servlet.multipart.max-request-size=${MAX_REQUEST_SIZE:2048MB}\n\n# MyBatis Plus\nmybatis-plus.configuration.log-impl=${MYBATIS_LOG_IMPL:org.apache.ibatis.logging.stdout.StdOutImpl}\n\n# DeepSeek / OpenAI-compatible chat model\nai.deepseek.api-key=${DEEPSEEK_API_KEY:}\nai.deepseek.base-url=${DEEPSEEK_BASE_URL:https://api.deepseek.com}\n\n# Aliyun ASR\nai.aliyun.api-key=${ALIYUN_API_KEY:}\n\n# Redis\nspring.data.redis.host=${REDIS_HOST:localhost}\nspring.data.redis.port=${REDIS_PORT:6379}\nspring.data.redis.database=${REDIS_DATABASE:0}\nspring.data.redis.timeout=${REDIS_TIMEOUT:3000ms}\n\n# Daily AI token quota per user. Redis key: user:token:usage:{userId}\nai.token.daily-quota=${AI_TOKEN_DAILY_QUOTA:50000}\n\n# MinIO\nminio.endpoint=${MINIO_ENDPOINT:http://localhost:9000}\nminio.accessKey=${MINIO_ACCESS_KEY:minioadmin}\nminio.secretKey=${MINIO_SECRET_KEY:minioadmin}\nminio.bucketName=${MINIO_BUCKET:media}\nminio.public-endpoint=${MINIO_PUBLIC_ENDPOINT:http://localhost:9000}\n\n# Local tools\ntool.ytdlp.path=${YTDLP_PATH:yt-dlp}\ntool.ffmpeg.dir=${FFMPEG_DIR:}\nmedia.upload-dir=${MEDIA_UPLOAD_DIR:${java.io.tmpdir}/smartvideo-uploads/}\n\n# RocketMQ\nrocketmq.name-server=${ROCKETMQ_NAME_SERVER:127.0.0.1:9876}\nrocketmq.producer.group=${ROCKETMQ_PRODUCER_GROUP:video-analysis-group}\nrocketmq.producer.send-message-timeout=${ROCKETMQ_SEND_TIMEOUT_MS:3000}\nrocketmq.consumer.max-reconsume-times=${ROCKETMQ_MAX_RECONSUME_TIMES:3}\n\n# Embedding / Milvus\nembedding.base-url=${OLLAMA_BASE_URL:http://localhost:11434}\nembedding.model-name=${OLLAMA_EMBEDDING_MODEL:bge-large}\nmilvus.host=${MILVUS_HOST:localhost}\nmilvus.port=${MILVUS_PORT:19530}\nmilvus.collection-name=${MILVUS_COLLECTION:smart_video_chunks}\nmilvus.dimension=${MILVUS_DIMENSION:1024}\nmilvus.similarity-threshold=${MILVUS_SIMILARITY_THRESHOLD:0.6}\n\n# RAG / Agent\nagent.max-steps=${AGENT_MAX_STEPS:5}\nagent.tool.timeout-ms=${AGENT_TOOL_TIMEOUT_MS:30000}\nrag.retrieval.hybrid-enabled=${RAG_HYBRID_ENABLED:true}\nrag.bm25.rebuild-on-startup=${RAG_BM25_REBUILD_ON_STARTUP:true}\nrag.smoke-test.enabled=${RAG_SMOKE_TEST_ENABLED:false}\nchat.memory.max-messages=${CHAT_MEMORY_MAX_MESSAGES:12}\nchat.memory.summary-trigger-messages=${CHAT_MEMORY_SUMMARY_TRIGGER_MESSAGES:16}\nchat.memory.ttl-days=${CHAT_MEMORY_TTL_DAYS:7}\nchat.memory.summary-enabled=${CHAT_MEMORY_SUMMARY_ENABLED:true}\n"}, "1814062dd15f17421e2ff1abe833e0a033efb84b": {"t": 1785752766.4028077, "n": 2770, "h": "430841d46963b422", "c": "server.port=${SERVER_PORT:9090}\n\n# MySQL\nspring.datasource.url=${MYSQL_URL:jdbc:mysql://localhost:3307/media_db?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf-8&allowPublicKeyRetrieval=true}\nspring.datasource.username=${MYSQL_USERNAME:root}\nspring.datasource.password=${MYSQL_PASSWORD:root}\nspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver\n\n# Upload limits\nspring.servlet.multipart.max-file-size=${MAX_FILE_SIZE:2048MB}\nspring.servlet.multipart.max-request-size=${MAX_REQUEST_SIZE:2048MB}\n\n# MyBatis Plus\nmybatis-plus.configuration.log-impl=${MYBATIS_LOG_IMPL:org.apache.ibatis.logging.stdout.StdOutImpl}\n\n# DeepSeek / OpenAI-compatible chat model\nai.deepseek.api-key=${DEEPSEEK_API_KEY:}\nai.deepseek.base-url=${DEEPSEEK_BASE_URL:https://api.deepseek.com}\n\n# Aliyun ASR\nai.aliyun.api-key=${ALIYUN_API_KEY:}\n\n# Redis\nspring.data.redis.host=${REDIS_HOST:localhost}\nspring.data.redis.port=${REDIS_PORT:6379}\nspring.data.redis.database=${REDIS_DATABASE:0}\nspring.data.redis.timeout=${REDIS_TIMEOUT:3000ms}\n\n# Daily AI token quota per user. Redis key: user:token:usage:{userId}\nai.token.daily-quota=${AI_TOKEN_DAILY_QUOTA:50000}\n\n# MinIO\nminio.endpoint=${MINIO_ENDPOINT:http://localhost:9000}\nminio.accessKey=${MINIO_ACCESS_KEY:minioadmin}\nminio.secretKey=${MINIO_SECRET_KEY:minioadmin}\nminio.bucketName=${MINIO_BUCKET:media}\nminio.public-endpoint=${MINIO_PUBLIC_ENDPOINT:http://localhost:9000}\n\n# Local tools\ntool.ytdlp.path=${YTDLP_PATH:yt-dlp}\ntool.ffmpeg.dir=${FFMPEG_DIR:}\nmedia.upload-dir=${MEDIA_UPLOAD_DIR:${java.io.tmpdir}/smartvideo-uploads/}\n\n# RocketMQ\nrocketmq.name-server=${ROCKETMQ_NAME_SERVER:127.0.0.1:9876}\nrocketmq.producer.group=${ROCKETMQ_PRODUCER_GROUP:video-analysis-group}\nrocketmq.producer.send-message-timeout=${ROCKETMQ_SEND_TIMEOUT_MS:3000}\nrocketmq.consumer.max-reconsume-times=${ROCKETMQ_MAX_RECONSUME_TIMES:3}\n\n# Embedding / Milvus\nembedding.base-url=${OLLAMA_BASE_URL:http://localhost:11434}\nembedding.model-name=${OLLAMA_EMBEDDING_MODEL:bge-large}\nmilvus.host=${MILVUS_HOST:localhost}\nmilvus.port=${MILVUS_PORT:19530}\nmilvus.collection-name=${MILVUS_COLLECTION:smart_video_chunks}\nmilvus.dimension=${MILVUS_DIMENSION:1024}\nmilvus.similarity-threshold=${MILVUS_SIMILARITY_THRESHOLD:0.6}\n\n# RAG / Agent\nagent.max-steps=${AGENT_MAX_STEPS:5}\nagent.tool.timeout-ms=${AGENT_TOOL_TIMEOUT_MS:30000}\nrag.retrieval.hybrid-enabled=${RAG_HYBRID_ENABLED:true}\nrag.bm25.rebuild-on-startup=${RAG_BM25_REBUILD_ON_STARTUP:true}\nrag.smoke-test.enabled=${RAG_SMOKE_TEST_ENABLED:false}\nchat.memory.max-messages=${CHAT_MEMORY_MAX_MESSAGES:12}\nchat.memory.summary-trigger-messages=${CHAT_MEMORY_SUMMARY_TRIGGER_MESSAGES:16}\nchat.memory.ttl-days=${CHAT_MEMORY_TTL_DAYS:7}\nchat.memory.summary-enabled=${CHAT_MEMORY_SUMMARY_ENABLED:true}\n"}, "15b8901dcaf08fc3ae4c4bb7b5ae9322a10e2bfc": {"t": 1785752770.309972, "n": 2044, "h": "3776b6fe72506a7d", "c": "server.port=9090\n\n# ??????? (????????????)\nspring.datasource.url=jdbc:mysql://localhost:3307/media_db?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf-8&allowPublicKeyRetrieval=true\n\nspring.datasource.username=root\nspring.datasource.password=root\nspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver\n\n# ????\nspring.servlet.multipart.max-file-size=2048MB\nspring.servlet.multipart.max-request-size=2048MB\n\n# ????\nmybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl\n\n# ==============================\n# AI ???? (?????)\n# ==============================\nai.deepseek.api-key=sk-90ff51f17db84ad891b8143af9d4e664\nai.deepseek.base-url=${DEEPSEEK_BASE_URL:https://api.deepseek.com}\nai.aliyun.api-key=sk-7ae3de49e41348f1a41c1564e949ee54\n\n\n# ==========================================\n# Redis ?? (????)\n# ==========================================\nspring.data.redis.host=localhost\nspring.data.redis.port=6379\nspring.data.redis.database=0\nspring.data.redis.timeout=3000ms\n\n# Daily AI token quota per user. Redis key: user:token:usage:{userId}\nai.token.daily-quota=50000\n\n\n# ==========================================\n# MinIO ?? (????)\n# ==========================================\nminio.endpoint=http://localhost:9000\nminio.accessKey=minioadmin\nminio.secretKey=minioadmin\nminio.bucketName=media\n# ngrok 暴露 MinIO 后的公网地址,不设则默认用本地地址\nminio.public-endpoint=${MINIO_PUBLIC_ENDPOINT:http://localhost:9000}\n\n\n\n# ==========================================\n# ????????\n# ==========================================\n# yt-dlp ????? (??????????????)\ntool.ytdlp.path=E:/yt-dlp/yt-dlp.exe\n\ntool.ffmpeg.dir=E:/ffmpeg/ffmpeg-8.1.1-essentials_build/bin\n\n\n# ================= RocketMQ ?? =================\n# ?????? Docker ???????\nrocketmq.name-server=127.0.0.1:9876\n# ??????????????\nrocketmq.producer.group=video-analysis-group\n# ?????? (??)\nrocketmq.producer.send-message-timeout=3000\n# 消费者最大重试次数(3 次后进死信队列 DLQ)\n# RocketMQ 延迟级别: 1s/5s/10s/30s/1m/2m/3m/4m/5m/6m/7m/8m/9m/10m/20m/30m/1h/2h\nrocketmq.consumer.max-reconsume-times=3\n"}, "d536d95076b45ffb5b08a860999b093b5ab659d1": {"t": 1785752772.4594104, "n": 1867, "h": "898b10cc43797a11", "c": "server.port=9090\n\n# ??????? (????????????)\nspring.datasource.url=jdbc:mysql://localhost:3307/media_db?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf-8&allowPublicKeyRetrieval=true\n\nspring.datasource.username=root\nspring.datasource.password=root\nspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver\n\n# ????\nspring.servlet.multipart.max-file-size=2048MB\nspring.servlet.multipart.max-request-size=2048MB\n\n# ????\nmybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl\n\n# ==============================\n# AI ???? (?????)\n# ==============================\nai.deepseek.api-key=${DEEPSEEK_API_KEY}\nai.deepseek.base-url=${DEEPSEEK_BASE_URL:https://api.deepseek.com}\nai.aliyun.api-key=${ALIYUN_API_KEY}\n\n\n# ==========================================\n# Redis ?? (????)\n# ==========================================\nspring.data.redis.host=localhost\nspring.data.redis.port=6379\nspring.data.redis.database=0\nspring.data.redis.timeout=3000ms\n\n# Daily AI token quota per user. Redis key: user:token:usage:{userId}\nai.token.daily-quota=50000\n\n\n# ==========================================\n# MinIO ?? (????)\n# ==========================================\nminio.endpoint=http://localhost:9000\nminio.accessKey=minioadmin\nminio.secretKey=minioadmin\nminio.bucketName=media\n# ngrok 暴露 MinIO 后的公网地址,不设则默认用本地地址\nminio.public-endpoint=${MINIO_PUBLIC_ENDPOINT:http://localhost:9000}\n\n\n\n# ==========================================\n# ????????\n# ==========================================\n# yt-dlp ????? (??????????????)\ntool.ytdlp.path=E:/yt-dlp/yt-dlp.exe\n\ntool.ffmpeg.dir=E:/ffmpeg/ffmpeg-8.1.1-essentials_build/bin\n\n\n# ================= RocketMQ ?? =================\n# ?????? Docker ???????\nrocketmq.name-server=127.0.0.1:9876\n# ??????????????\nrocketmq.producer.group=video-analysis-group\n# ?????? (??)\nrocketmq.producer.send-message-timeout=3000\n"}, "b11de6aa29690dd9f49580e25efabe6e5490da5e": {"t": 1785752773.7930818, "n": 1781, "h": "0d907adc0683ad01", "c": "server.port=9090\n\n# ??????? (????????????)\nspring.datasource.url=jdbc:mysql://localhost:3307/media_db?useSSL=false&serverTimezone=Asia/Shanghai&characterEncoding=utf-8&allowPublicKeyRetrieval=true\n\nspring.datasource.username=root\nspring.datasource.password=root\nspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver\n\n# ????\nspring.servlet.multipart.max-file-size=2048MB\nspring.servlet.multipart.max-request-size=2048MB\n\n# ????\nmybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl\n\n# ==============================\n# AI ???? (?????)\n# ==============================\nai.deepseek.api-key=sk-90ff51f17db84ad891b8143af9d4e664\nai.deepseek.base-url=https://api.siliconflow.cn/v1\nai.aliyun.api-key=sk-7ae3de49e41348f1a41c1564e949ee54\n\n\n# ==========================================\n# Redis ?? (????)\n# ==========================================\nspring.data.redis.host=localhost\nspring.data.redis.port=6379\nspring.data.redis.database=0\nspring.data.redis.timeout=3000ms\n\n# Daily AI token quota per user. Redis key: user:token:usage:{userId}\nai.token.daily-quota=50000\n\n\n# ==========================================\n# MinIO ?? (????)\n# ==========================================\nminio.endpoint=http://localhost:9000\nminio.accessKey=minioadmin\nminio.secretKey=minioadmin\nminio.bucketName=media\n\n\n\n# ==========================================\n# ????????\n# ==========================================\n# yt-dlp ????? (??????????????)\ntool.ytdlp.path=E:/yt-dlp/yt-dlp.exe\n\ntool.ffmpeg.dir=E:/ffmpeg/ffmpeg-8.1.1-essentials_build/bin\n\n\n# ================= RocketMQ ?? =================\n# ?????? Docker ???????\nrocketmq.name-server=127.0.0.1:9876\n# ??????????????\nrocketmq.producer.group=video-analysis-group\n# ?????? (??)\nrocketmq.producer.send-message-timeout=3000\n"}}}} |