Files
api_database-api/TangledUp-AI_dataBase_fastAPI-main/save_voice.py
jeremygan2021 f85cded5d9 sms 更新
2026-01-13 21:15:14 +08:00

42 lines
1.1 KiB
Python

#!/usr/bin/env python3
"""
阿里云OSS文件上传API服务启动脚本
"""
import os
import sys
import uvicorn
from main import app
from config import settings
def main():
"""启动应用"""
print("🚀 启动阿里云OSS文件上传API服务...")
print(f"📍 服务地址: http://{settings.app_host}:{settings.app_port}")
print(f"📚 API文档: http://{settings.app_host}:{settings.app_port}/docs")
print(f"🔧 OSS端点: {settings.oss_endpoint}")
print(f"🪣 Bucket: {settings.oss_bucket_name}")
print("-" * 50)
# 检查必要的环境变量
if not settings.oss_access_key_id or not settings.oss_access_key_secret:
print("❌ 错误: 请设置OSS访问密钥环境变量:")
print(" export OSS_ACCESS_KEY_ID=your_access_key_id")
print(" export OSS_ACCESS_KEY_SECRET=your_access_key_secret")
print(" export OSS_BUCKET_NAME=your_bucket_name")
sys.exit(1)
# 启动服务
uvicorn.run(
app,
host=settings.app_host,
port=settings.app_port,
reload=settings.debug,
log_level="info"
)
if __name__ == "__main__":
main()