""" Hugging Face Spaces 启动脚本 这个文件是为了兼容某些不支持完整 Dockerfile 的 Spaces 配置 """ import os import sys # 确保环境变量 os.environ.setdefault('SERVER_HOST', '0.0.0.0') os.environ.setdefault('SERVER_PORT', '8000') os.environ.setdefault('DATA_DIR', '/data') os.environ.setdefault('LOG_DIR', '/data/logs') print("==> Grok2API Hugging Face Spaces 版本启动中...") print(f"==> Python 版本: {sys.version}") print(f"==> 数据目录: {os.getenv('DATA_DIR')}") print(f"==> 端口: {os.getenv('SERVER_PORT')}") # 导入主应用 from app.main import app if __name__ == "__main__": import uvicorn host = os.getenv('SERVER_HOST', '0.0.0.0') port = int(os.getenv('SERVER_PORT', 8000)) print(f"==> 启动服务器: http://{host}:{port}") uvicorn.run( app, host=host, port=port, log_level="info", access_log=True, )