Files
hack/tools/scripts/llm-key-hunter/results/_cache/content/beefsea_alfred.json
T

1 line
24 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"repo": "beefsea/alfred", "files": {"backend/src/main/resources/application.yml": {"b5a2e61212227ed5df4f6f5b6064a1393fa78841": {"t": 1785746939.2946715, "n": 3359, "h": "e16ce7f27cfafd4d", "c": "spring:\n application:\n name: alfred\n\n jackson:\n parameter-names-used: true\n serialization:\n write-dates-as-timestamps: false # LocalDateTime 序列化为字符串而非数组\n\n # 数据库配置\n datasource:\n # PostgreSQL 数据库\n url: jdbc:postgresql://110.42.222.64:35432/alfred\n driver-class-name: org.postgresql.Driver\n username: alfred\n password: 7j5xS8ENKZe74Hde\n hikari:\n maximum-pool-size: 10\n minimum-idle: 2\n connection-test-query: SELECT 1\n\n # JPA 配置\n jpa:\n hibernate:\n ddl-auto: update # 开发模式:自动创建表\n properties:\n hibernate:\n dialect: org.hibernate.dialect.PostgreSQLDialect # PostgreSQL 方言\n show-sql: true\n format-sql: true\n\n # Flyway 配置\n flyway:\n enabled: true # 启用数据库迁移\n baseline-on-migrate: true\n locations: classpath:db/migration\n validate-on-migrate: false # 跳过迁移验证(开发环境)\n\n # Redis 配置(可选)\n redis:\n host: localhost\n port: 6379\n\n # Servlet 配置(文件上传)\n servlet:\n multipart:\n enabled: true\n max-file-size: 50MB # 单个文件最大50MB\n max-request-size: 100MB # 请求最大100MB\n\n # Spring MVC async 配置\n mvc:\n async:\n request-timeout: 300000 # Spring MVC async 超时 5分钟\n\n # Spring AI Alibaba - DashScope configuration\n ai:\n dashscope:\n api-key: ${DASHSCOPE_API_KEY:sk-d8404acceb3e41cba823e7c6abce57df}\n chat:\n options:\n model: ${CUSTOM_MODEL:deepseek-v4-flash}\n temperature: ${CUSTOM_TEMPERATURE:0.7}\n max-tokens: ${CUSTOM_MAX_TOKENS:3500}\n\n# Skills 配置\nskills:\n directory: ${SKILLS_DIR:skills}\n\n# 服务器配置\nserver:\n port: 8080\n servlet:\n context-path: /\n tomcat:\n connection-timeout: 300000 # 5分钟(匹配 SSE emitter 超时)\n async-timeout: 300000 # 异步请求超时 5分钟\n\n# 文件上传配置\nfile:\n upload:\n base-dir: data/update/fit # FIT文件保存目录\n\n# JWT 配置\njwt:\n secret: alfred-secret-key-change-this-in-production\n expiration: 1800000 # 30分钟(毫秒)\n\n# 日志配置\nlogging:\n level:\n com.colafan: DEBUG\n org.springframework.security: DEBUG\n\n# LLM 配置(旧版,保留给非-Spring-AI 调用)\nllm:\n # 支持的提供商: openai, anthropic, custom\n provider: custom\n\n # OpenAI 配置\n openai:\n api-key: ${OPENAI_API_KEY:}\n model: gpt-4\n base-url: https://api.openai.com/v1\n\n # Anthropic (Claude) 配置\n anthropic:\n api-key: ${ANTHROPIC_API_KEY:}\n model: claude-3-5-sonnet-20241022\n\n # 自定义API配置(兼容OpenAI格式)\n custom:\n # API密钥(支持阿里云DashScope)\n api-key: ${DASHSCOPE_API_KEY:sk-d8404acceb3e41cba823e7c6abce57df}\n # API地址(阿里云通义千问)\n base-url: ${CUSTOM_BASE_URL:https://dashscope.aliyuncs.com/compatible-mode/v1}\n # 模型名称(通义千问)\n model: ${CUSTOM_MODEL:qwen-plus}\n # 请求超时(秒)\n timeout: ${CUSTOM_TIMEOUT:120}\n # 最大输出token数\n max-tokens: ${CUSTOM_MAX_TOKENS:3500}\n # 温度参数(0-1,越高越随机)\n temperature: ${CUSTOM_TEMPERATURE:0.7}\n\n# 汇率API配置\nexchange-rate:\n # 外部API地址(ExchangeRate-API免费版)\n api-url: ${EXCHANGE_RATE_API_URL:https://api.exchangerate-api.com/v4/latest}\n # 是否启用外部API(默认启用)\n enabled: false # 临时禁用,避免API调用失败导致服务卡住\n # 请求超时(秒)\n timeout: ${EXCHANGE_RATE_TIMEOUT:10}\n # 缓存时间(小时),超过此时间自动更新\n cache-hours: ${EXCHANGE_RATE_CACHE_HOURS:24}\n\n# Python 微服务配置\npython-service:\n # 服务地址\n base-url: ${PYTHON_SERVICE_URL:http://localhost:8001}\n # 连接超时(毫秒)\n connect-timeout: 5000\n # 读取超时(毫秒)\n read-timeout: 60000\n # 是否启用\n enabled: true\n\n# 应用配置\napp:\n python:\n websocket-url: ${PYTHON_WEBSOCKET_URL:ws://localhost:8001/ws}\n"}, "d213fd70e8d8359049ee67f7f44a89833115216a": {"t": 1785769196.061815, "n": 3359, "h": "e16ce7f27cfafd4d", "c": "spring:\n application:\n name: alfred\n\n jackson:\n parameter-names-used: true\n serialization:\n write-dates-as-timestamps: false # LocalDateTime 序列化为字符串而非数组\n\n # 数据库配置\n datasource:\n # PostgreSQL 数据库\n url: jdbc:postgresql://110.42.222.64:35432/alfred\n driver-class-name: org.postgresql.Driver\n username: alfred\n password: 7j5xS8ENKZe74Hde\n hikari:\n maximum-pool-size: 10\n minimum-idle: 2\n connection-test-query: SELECT 1\n\n # JPA 配置\n jpa:\n hibernate:\n ddl-auto: update # 开发模式:自动创建表\n properties:\n hibernate:\n dialect: org.hibernate.dialect.PostgreSQLDialect # PostgreSQL 方言\n show-sql: true\n format-sql: true\n\n # Flyway 配置\n flyway:\n enabled: true # 启用数据库迁移\n baseline-on-migrate: true\n locations: classpath:db/migration\n validate-on-migrate: false # 跳过迁移验证(开发环境)\n\n # Redis 配置(可选)\n redis:\n host: localhost\n port: 6379\n\n # Servlet 配置(文件上传)\n servlet:\n multipart:\n enabled: true\n max-file-size: 50MB # 单个文件最大50MB\n max-request-size: 100MB # 请求最大100MB\n\n # Spring MVC async 配置\n mvc:\n async:\n request-timeout: 300000 # Spring MVC async 超时 5分钟\n\n # Spring AI Alibaba - DashScope configuration\n ai:\n dashscope:\n api-key: ${DASHSCOPE_API_KEY:sk-d8404acceb3e41cba823e7c6abce57df}\n chat:\n options:\n model: ${CUSTOM_MODEL:deepseek-v4-flash}\n temperature: ${CUSTOM_TEMPERATURE:0.7}\n max-tokens: ${CUSTOM_MAX_TOKENS:3500}\n\n# Skills 配置\nskills:\n directory: ${SKILLS_DIR:skills}\n\n# 服务器配置\nserver:\n port: 8080\n servlet:\n context-path: /\n tomcat:\n connection-timeout: 300000 # 5分钟(匹配 SSE emitter 超时)\n async-timeout: 300000 # 异步请求超时 5分钟\n\n# 文件上传配置\nfile:\n upload:\n base-dir: data/update/fit # FIT文件保存目录\n\n# JWT 配置\njwt:\n secret: alfred-secret-key-change-this-in-production\n expiration: 1800000 # 30分钟(毫秒)\n\n# 日志配置\nlogging:\n level:\n com.colafan: DEBUG\n org.springframework.security: DEBUG\n\n# LLM 配置(旧版,保留给非-Spring-AI 调用)\nllm:\n # 支持的提供商: openai, anthropic, custom\n provider: custom\n\n # OpenAI 配置\n openai:\n api-key: ${OPENAI_API_KEY:}\n model: gpt-4\n base-url: https://api.openai.com/v1\n\n # Anthropic (Claude) 配置\n anthropic:\n api-key: ${ANTHROPIC_API_KEY:}\n model: claude-3-5-sonnet-20241022\n\n # 自定义API配置(兼容OpenAI格式)\n custom:\n # API密钥(支持阿里云DashScope)\n api-key: ${DASHSCOPE_API_KEY:sk-d8404acceb3e41cba823e7c6abce57df}\n # API地址(阿里云通义千问)\n base-url: ${CUSTOM_BASE_URL:https://dashscope.aliyuncs.com/compatible-mode/v1}\n # 模型名称(通义千问)\n model: ${CUSTOM_MODEL:qwen-plus}\n # 请求超时(秒)\n timeout: ${CUSTOM_TIMEOUT:120}\n # 最大输出token数\n max-tokens: ${CUSTOM_MAX_TOKENS:3500}\n # 温度参数(0-1,越高越随机)\n temperature: ${CUSTOM_TEMPERATURE:0.7}\n\n# 汇率API配置\nexchange-rate:\n # 外部API地址(ExchangeRate-API免费版)\n api-url: ${EXCHANGE_RATE_API_URL:https://api.exchangerate-api.com/v4/latest}\n # 是否启用外部API(默认启用)\n enabled: false # 临时禁用,避免API调用失败导致服务卡住\n # 请求超时(秒)\n timeout: ${EXCHANGE_RATE_TIMEOUT:10}\n # 缓存时间(小时),超过此时间自动更新\n cache-hours: ${EXCHANGE_RATE_CACHE_HOURS:24}\n\n# Python 微服务配置\npython-service:\n # 服务地址\n base-url: ${PYTHON_SERVICE_URL:http://localhost:8001}\n # 连接超时(毫秒)\n connect-timeout: 5000\n # 读取超时(毫秒)\n read-timeout: 60000\n # 是否启用\n enabled: true\n\n# 应用配置\napp:\n python:\n websocket-url: ${PYTHON_WEBSOCKET_URL:ws://localhost:8001/ws}\n"}, "db76eed9ded79dfa378ac16b407b5560a3af5987": {"t": 1785769197.3762815, "n": 2818, "h": "41a81e4f06e89f54", "c": "spring:\n application:\n name: alfred\n\n jackson:\n parameter-names-used: true\n property-naming-strategy: lower_camel_case # 使用驼峰命名法(默认)\n serialization:\n write-dates-as-timestamps: false # LocalDateTime 序列化为字符串而非数组\n\n # 数据库配置\n datasource:\n # PostgreSQL 数据库\n url: jdbc:postgresql://110.42.222.64:35432/alfred\n driver-class-name: org.postgresql.Driver\n username: alfred\n password: 7j5xS8ENKZe74Hde\n hikari:\n maximum-pool-size: 10\n minimum-idle: 2\n connection-test-query: SELECT 1\n\n # JPA 配置\n jpa:\n hibernate:\n ddl-auto: update # 开发模式:自动创建表\n properties:\n hibernate:\n dialect: org.hibernate.dialect.PostgreSQLDialect # PostgreSQL 方言\n show-sql: true\n format-sql: true\n\n # Flyway 配置\n flyway:\n enabled: true # 启用数据库迁移\n baseline-on-migrate: true\n locations: classpath:db/migration\n validate-on-migrate: false # 跳过迁移验证(开发环境)\n\n # Redis 配置(可选)\n redis:\n host: localhost\n port: 6379\n\n # Servlet 配置(文件上传)\n servlet:\n multipart:\n enabled: true\n max-file-size: 50MB # 单个文件最大50MB\n max-request-size: 100MB # 请求最大100MB\n\n# 服务器配置\nserver:\n port: 8080\n servlet:\n context-path: /\n\n# 文件上传配置\nfile:\n upload:\n base-dir: data/update/fit # FIT文件保存目录\n\n# JWT 配置\njwt:\n secret: alfred-secret-key-change-this-in-production\n expiration: 1800000 # 30分钟(毫秒)\n\n# 日志配置\nlogging:\n level:\n com.colafan: DEBUG\n org.springframework.security: DEBUG\n\n# LLM 配置\nllm:\n # 支持的提供商: openai, anthropic, custom\n provider: custom\n\n # OpenAI 配置\n openai:\n api-key: ${OPENAI_API_KEY:}\n model: gpt-4\n base-url: https://api.openai.com/v1\n\n # Anthropic (Claude) 配置\n anthropic:\n api-key: ${ANTHROPIC_API_KEY:}\n model: claude-3-5-sonnet-20241022\n\n # 自定义API配置(兼容OpenAI格式)\n custom:\n # API密钥(支持阿里云DashScope)\n api-key: ${DASHSCOPE_API_KEY:sk-011d267b1d3947a69288534b3d730fbd}\n # API地址(阿里云通义千问)\n base-url: ${CUSTOM_BASE_URL:https://dashscope.aliyuncs.com/compatible-mode/v1}\n # 模型名称(通义千问)\n model: ${CUSTOM_MODEL:qwen-plus}\n # 请求超时(秒)\n timeout: ${CUSTOM_TIMEOUT:120}\n # 最大输出token数\n max-tokens: ${CUSTOM_MAX_TOKENS:3500}\n # 温度参数(0-1,越高越随机)\n temperature: ${CUSTOM_TEMPERATURE:0.7}\n\n# 汇率API配置\nexchange-rate:\n # 外部API地址(ExchangeRate-API免费版)\n api-url: ${EXCHANGE_RATE_API_URL:https://api.exchangerate-api.com/v4/latest}\n # 是否启用外部API(默认启用)\n enabled: false # 临时禁用,避免API调用失败导致服务卡住\n # 请求超时(秒)\n timeout: ${EXCHANGE_RATE_TIMEOUT:10}\n # 缓存时间(小时),超过此时间自动更新\n cache-hours: ${EXCHANGE_RATE_CACHE_HOURS:24}\n\n# Python 微服务配置\npython-service:\n # 服务地址\n base-url: ${PYTHON_SERVICE_URL:http://localhost:8001}\n # 连接超时(毫秒)\n connect-timeout: 5000\n # 读取超时(毫秒)\n read-timeout: 60000\n # 是否启用\n enabled: true\n\n# 应用配置\napp:\n python:\n websocket-url: ${PYTHON_WEBSOCKET_URL:ws://localhost:8001/ws}\n"}, "790f5d43c7ab0f9fa3b927e0f215a0dff4d450fe": {"t": 1785769198.673211, "n": 2535, "h": "e0aa32486dda3b4b", "c": "spring:\n application:\n name: alfred\n\n jackson:\n parameter-names-used: true\n property-naming-strategy: lower_camel_case # 使用驼峰命名法(默认)\n serialization:\n write-dates-as-timestamps: false # LocalDateTime 序列化为字符串而非数组\n\n # 数据库配置\n datasource:\n # PostgreSQL 数据库\n url: jdbc:postgresql://110.42.222.64:35432/alfred\n driver-class-name: org.postgresql.Driver\n username: alfred\n password: 7j5xS8ENKZe74Hde\n hikari:\n maximum-pool-size: 10\n minimum-idle: 2\n connection-test-query: SELECT 1\n\n # JPA 配置\n jpa:\n hibernate:\n ddl-auto: update # 开发模式:自动创建表\n properties:\n hibernate:\n dialect: org.hibernate.dialect.PostgreSQLDialect # PostgreSQL 方言\n show-sql: true\n format-sql: true\n\n # Flyway 配置\n flyway:\n enabled: true # 启用数据库迁移\n baseline-on-migrate: true\n locations: classpath:db/migration\n validate-on-migrate: false # 跳过迁移验证(开发环境)\n\n # Redis 配置(可选)\n redis:\n host: localhost\n port: 6379\n\n # Servlet 配置(文件上传)\n servlet:\n multipart:\n enabled: true\n max-file-size: 50MB # 单个文件最大50MB\n max-request-size: 100MB # 请求最大100MB\n\n# 服务器配置\nserver:\n port: 8080\n servlet:\n context-path: /\n\n# 文件上传配置\nfile:\n upload:\n base-dir: data/update/fit # FIT文件保存目录\n\n# JWT 配置\njwt:\n secret: alfred-secret-key-change-this-in-production\n expiration: 1800000 # 30分钟(毫秒)\n\n# 日志配置\nlogging:\n level:\n com.colafan: DEBUG\n org.springframework.security: DEBUG\n\n# LLM 配置\nllm:\n # 支持的提供商: openai, anthropic, custom\n provider: custom\n\n # OpenAI 配置\n openai:\n api-key: ${OPENAI_API_KEY:}\n model: gpt-4\n base-url: https://api.openai.com/v1\n\n # Anthropic (Claude) 配置\n anthropic:\n api-key: ${ANTHROPIC_API_KEY:}\n model: claude-3-5-sonnet-20241022\n\n # 自定义API配置(兼容OpenAI格式)\n custom:\n # API密钥(支持阿里云DashScope)\n api-key: ${DASHSCOPE_API_KEY:sk-011d267b1d3947a69288534b3d730fbd}\n # API地址(阿里云通义千问)\n base-url: ${CUSTOM_BASE_URL:https://dashscope.aliyuncs.com/compatible-mode/v1}\n # 模型名称(通义千问)\n model: ${CUSTOM_MODEL:qwen-plus}\n # 请求超时(秒)\n timeout: ${CUSTOM_TIMEOUT:120}\n # 最大输出token数\n max-tokens: ${CUSTOM_MAX_TOKENS:3500}\n # 温度参数(0-1,越高越随机)\n temperature: ${CUSTOM_TEMPERATURE:0.7}\n\n# 汇率API配置\nexchange-rate:\n # 外部API地址(ExchangeRate-API免费版)\n api-url: ${EXCHANGE_RATE_API_URL:https://api.exchangerate-api.com/v4/latest}\n # 是否启用外部API(默认启用)\n enabled: false # 临时禁用,避免API调用失败导致服务卡住\n # 请求超时(秒)\n timeout: ${EXCHANGE_RATE_TIMEOUT:10}\n # 缓存时间(小时),超过此时间自动更新\n cache-hours: ${EXCHANGE_RATE_CACHE_HOURS:24}\n"}, "33f19fa29b0245ca131d72b5129cf0b5513cc592": {"t": 1785769200.1916852, "n": 2535, "h": "993957d7618521a6", "c": "spring:\n application:\n name: alfred\n\n jackson:\n parameter-names-used: true\n property-naming-strategy: lower_camel_case # 使用驼峰命名法(默认)\n serialization:\n write-dates-as-timestamps: false # LocalDateTime 序列化为字符串而非数组\n\n # 数据库配置\n datasource:\n # PostgreSQL 数据库\n url: jdbc:postgresql://110.42.222.64:35432/alfred\n driver-class-name: org.postgresql.Driver\n username: alfred\n password: 7j5xS8ENKZe74Hde\n hikari:\n maximum-pool-size: 10\n minimum-idle: 2\n connection-test-query: SELECT 1\n\n # JPA 配置\n jpa:\n hibernate:\n ddl-auto: update # 开发模式:自动创建表\n properties:\n hibernate:\n dialect: org.hibernate.dialect.PostgreSQLDialect # PostgreSQL 方言\n show-sql: true\n format-sql: true\n\n # Flyway 配置\n flyway:\n enabled: true # 启用数据库迁移\n baseline-on-migrate: true\n locations: classpath:db/migration\n validate-on-migrate: false # 跳过迁移验证(开发环境)\n\n # Redis 配置(可选)\n redis:\n host: localhost\n port: 6379\n\n # Servlet 配置(文件上传)\n servlet:\n multipart:\n enabled: true\n max-file-size: 50MB # 单个文件最大50MB\n max-request-size: 100MB # 请求最大100MB\n\n# 服务器配置\nserver:\n port: 8080\n servlet:\n context-path: /\n\n# 文件上传配置\nfile:\n upload:\n base-dir: data/update/fit # FIT文件保存目录\n\n# JWT 配置\njwt:\n secret: alfred-secret-key-change-this-in-production\n expiration: 1800000 # 30分钟(毫秒)\n\n# 日志配置\nlogging:\n level:\n com.colafan: DEBUG\n org.springframework.security: DEBUG\n\n# LLM 配置\nllm:\n # 支持的提供商: openai, anthropic, custom\n provider: custom\n\n # OpenAI 配置\n openai:\n api-key: ${OPENAI_API_KEY:}\n model: gpt-4\n base-url: https://api.openai.com/v1\n\n # Anthropic (Claude) 配置\n anthropic:\n api-key: ${ANTHROPIC_API_KEY:}\n model: claude-3-5-sonnet-20241022\n\n # 自定义API配置(兼容OpenAI格式)\n custom:\n # API密钥(支持阿里云DashScope)\n api-key: ${DASHSCOPE_API_KEY:sk-011d267b1d3947a69288534b3d730fbd}\n # API地址(阿里云通义千问)\n base-url: ${CUSTOM_BASE_URL:https://dashscope.aliyuncs.com/compatible-mode/v1}\n # 模型名称(通义千问)\n model: ${CUSTOM_MODEL:qwen-plus}\n # 请求超时(秒)\n timeout: ${CUSTOM_TIMEOUT:120}\n # 最大输出token数\n max-tokens: ${CUSTOM_MAX_TOKENS:3500}\n # 温度参数(0-1,越高越随机)\n temperature: ${CUSTOM_TEMPERATURE:0.7}\n\n# 汇率API配置\nexchange-rate:\n # 外部API地址(ExchangeRate-API免费版)\n api-url: ${EXCHANGE_RATE_API_URL:https://api.exchangerate-api.com/v4/latest}\n # 是否启用外部API(默认启用)\n enabled: ${EXCHANGE_RATE_ENABLED:true}\n # 请求超时(秒)\n timeout: ${EXCHANGE_RATE_TIMEOUT:10}\n # 缓存时间(小时),超过此时间自动更新\n cache-hours: ${EXCHANGE_RATE_CACHE_HOURS:24}\n"}, "8c511e9d85a40e20cd2fbccc42fb63b285c5e4b0": {"t": 1785769201.3570247, "n": 2215, "h": "bb796c760a6da167", "c": "spring:\n application:\n name: alfred\n\n jackson:\n parameter-names-used: true\n property-naming-strategy: lower_camel_case # 使用驼峰命名法(默认)\n serialization:\n write-dates-as-timestamps: false # LocalDateTime 序列化为字符串而非数组\n\n # 数据库配置\n datasource:\n # PostgreSQL 数据库\n url: jdbc:postgresql://110.42.222.64:35432/alfred\n driver-class-name: org.postgresql.Driver\n username: alfred\n password: 7j5xS8ENKZe74Hde\n hikari:\n maximum-pool-size: 10\n minimum-idle: 2\n connection-test-query: SELECT 1\n\n # JPA 配置\n jpa:\n hibernate:\n ddl-auto: update # 开发模式:自动创建表\n properties:\n hibernate:\n dialect: org.hibernate.dialect.PostgreSQLDialect # PostgreSQL 方言\n show-sql: true\n format-sql: true\n\n # Flyway 配置\n flyway:\n enabled: true # 启用数据库迁移\n baseline-on-migrate: true\n locations: classpath:db/migration\n validate-on-migrate: false # 跳过迁移验证(开发环境)\n\n # Redis 配置(可选)\n redis:\n host: localhost\n port: 6379\n\n # Servlet 配置(文件上传)\n servlet:\n multipart:\n enabled: true\n max-file-size: 50MB # 单个文件最大50MB\n max-request-size: 100MB # 请求最大100MB\n\n# 服务器配置\nserver:\n port: 8080\n servlet:\n context-path: /\n\n# 文件上传配置\nfile:\n upload:\n base-dir: data/update/fit # FIT文件保存目录\n\n# JWT 配置\njwt:\n secret: alfred-secret-key-change-this-in-production\n expiration: 1800000 # 30分钟(毫秒)\n\n# 日志配置\nlogging:\n level:\n com.colafan: DEBUG\n org.springframework.security: DEBUG\n\n# LLM 配置\nllm:\n # 支持的提供商: openai, anthropic, custom\n provider: custom\n\n # OpenAI 配置\n openai:\n api-key: ${OPENAI_API_KEY:}\n model: gpt-4\n base-url: https://api.openai.com/v1\n\n # Anthropic (Claude) 配置\n anthropic:\n api-key: ${ANTHROPIC_API_KEY:}\n model: claude-3-5-sonnet-20241022\n\n # 自定义API配置(兼容OpenAI格式)\n custom:\n # API密钥(支持阿里云DashScope)\n api-key: ${DASHSCOPE_API_KEY:sk-011d267b1d3947a69288534b3d730fbd}\n # API地址(阿里云通义千问)\n base-url: ${CUSTOM_BASE_URL:https://dashscope.aliyuncs.com/compatible-mode/v1}\n # 模型名称(通义千问)\n model: ${CUSTOM_MODEL:qwen-plus}\n # 请求超时(秒)\n timeout: ${CUSTOM_TIMEOUT:120}\n # 最大输出token数\n max-tokens: ${CUSTOM_MAX_TOKENS:3500}\n # 温度参数(0-1,越高越随机)\n temperature: ${CUSTOM_TEMPERATURE:0.7}\n"}, "d5b2c321834177cf77627f86995eae4100ed189f": {"t": 1785769202.7562177, "n": 2168, "h": "a122d9c4429e7a13", "c": "spring:\n application:\n name: alfred\n\n jackson:\n parameter-names-used: true\n property-naming-strategy: lower_camel_case # 使用驼峰命名法(默认)\n serialization:\n write-dates-as-timestamps: false # LocalDateTime 序列化为字符串而非数组\n\n # 数据库配置\n datasource:\n # PostgreSQL 数据库\n url: jdbc:postgresql://110.42.222.64:35432/alfred\n driver-class-name: org.postgresql.Driver\n username: alfred\n password: 7j5xS8ENKZe74Hde\n hikari:\n maximum-pool-size: 10\n minimum-idle: 2\n connection-test-query: SELECT 1\n\n # JPA 配置\n jpa:\n hibernate:\n ddl-auto: update # 开发模式:自动创建表\n properties:\n hibernate:\n dialect: org.hibernate.dialect.PostgreSQLDialect # PostgreSQL 方言\n show-sql: true\n format-sql: true\n\n # Flyway 配置\n flyway:\n enabled: true # 启用数据库迁移\n baseline-on-migrate: true\n locations: classpath:db/migration\n\n # Redis 配置(可选)\n redis:\n host: localhost\n port: 6379\n\n # Servlet 配置(文件上传)\n servlet:\n multipart:\n enabled: true\n max-file-size: 50MB # 单个文件最大50MB\n max-request-size: 100MB # 请求最大100MB\n\n# 服务器配置\nserver:\n port: 8080\n servlet:\n context-path: /\n\n# 文件上传配置\nfile:\n upload:\n base-dir: data/update/fit # FIT文件保存目录\n\n# JWT 配置\njwt:\n secret: alfred-secret-key-change-this-in-production\n expiration: 1800000 # 30分钟(毫秒)\n\n# 日志配置\nlogging:\n level:\n com.colafan: DEBUG\n org.springframework.security: DEBUG\n\n# LLM 配置\nllm:\n # 支持的提供商: openai, anthropic, custom\n provider: custom\n\n # OpenAI 配置\n openai:\n api-key: ${OPENAI_API_KEY:}\n model: gpt-4\n base-url: https://api.openai.com/v1\n\n # Anthropic (Claude) 配置\n anthropic:\n api-key: ${ANTHROPIC_API_KEY:}\n model: claude-3-5-sonnet-20241022\n\n # 自定义API配置(兼容OpenAI格式)\n custom:\n # API密钥(支持阿里云DashScope)\n api-key: ${DASHSCOPE_API_KEY:sk-011d267b1d3947a69288534b3d730fbd}\n # API地址(阿里云通义千问)\n base-url: ${CUSTOM_BASE_URL:https://dashscope.aliyuncs.com/compatible-mode/v1}\n # 模型名称(通义千问)\n model: ${CUSTOM_MODEL:qwen-plus}\n # 请求超时(秒)\n timeout: ${CUSTOM_TIMEOUT:120}\n # 最大输出token数\n max-tokens: ${CUSTOM_MAX_TOKENS:3500}\n # 温度参数(0-1,越高越随机)\n temperature: ${CUSTOM_TEMPERATURE:0.7}\n"}}}}