grok2api / app_hf.py
FUCAT's picture
Deploy grok2api to HF Spaces (Docker)
7e55e53
Raw
History Blame Contribute Delete
933 Bytes
"""
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,
)