refactor(config): 简化EULA验证并统一环境变量配置管理

- 重构EULA验证机制,从复杂的文件哈希验证改为简单的环境变量验证
- 统一host和port配置,优先从环境变量读取而非配置文件
- 移除ServerConfig配置类,简化配置结构
- 添加.env文件自动创建和管理功能
- 更新相关模板和文档注释
This commit is contained in:
雅诺狐
2025-09-14 10:35:14 +08:00
committed by Windpicker-owo
parent d8ec5d5a51
commit 3414fea3fc
6 changed files with 82 additions and 88 deletions

View File

@@ -3,6 +3,7 @@ import importlib.metadata
from maim_message import MessageServer
from src.common.logger import get_logger
from src.config.config import global_config
import os
global_api = None
@@ -22,9 +23,18 @@ def get_global_api() -> MessageServer: # sourcery skip: extract-method
maim_message_config = global_config.maim_message
# 设置基本参数
host = os.getenv("HOST", "127.0.0.1")
port_str = os.getenv("PORT", "8000")
try:
port = int(port_str)
except ValueError:
port = 8000
kwargs = {
"host": global_config.server.host,
"port": int(global_config.server.port),
"host": host,
"port": port,
"app": get_global_server().get_app(),
}