项目已从Python配置文件(config.py)转换为JSON配置文件(config.json),这样更适合打包为exe文件。
{
"database": {
"url": "mysql+pymysql://root:password@host:port/database"
},
"redis": {
"url": "redis://localhost:6379/0"
},
"ecloud": {
"base_url": "http://125.122.152.142:9899",
"authorization": "your_authorization_token"
},
"dify": {
"base_url": "https://api.dify.ai/v1",
"api_key": "your_dify_api_key"
},
"server": {
"host": "0.0.0.0",
"port": 7979,
"debug": true
},
"logging": {
"level": "INFO",
"file": "logs/app.log"
},
"message_processing": {
"max_retry_count": 3,
"retry_delay": 5,
"queue_timeout": 300
}
}
url
: 数据库连接字符串,支持MySQLurl
: Redis连接字符串base_url
: E云管家API基础URLauthorization
: E云管家API授权令牌base_url
: DifyAI API基础URLapi_key
: DifyAI API密钥host
: 服务器监听地址port
: 服务器监听端口debug
: 是否启用调试模式level
: 日志级别 (DEBUG, INFO, WARNING, ERROR)file
: 日志文件路径max_retry_count
: 最大重试次数retry_delay
: 重试延迟时间(秒)queue_timeout
: 队列超时时间(秒)直接编辑 config.json
文件即可,应用会自动加载新配置。
config.json
config.json
如果配置文件不存在或格式错误,系统会使用默认配置并输出错误信息。
from config import settings
导入方式保持不变settings.database_url
)config.json
文件格式正确,可以使用JSON验证工具检查debug
设置为 false