|
|
|
|
|
|
|
""" |
|
OWL 智能助手运行平台启动脚本 |
|
""" |
|
|
|
import os |
|
import sys |
|
from pathlib import Path |
|
|
|
def main(): |
|
"""主函数,启动OWL智能助手运行平台""" |
|
|
|
project_root = Path(__file__).resolve().parent |
|
os.chdir(project_root) |
|
|
|
|
|
log_dir = project_root / "logs" |
|
log_dir.mkdir(exist_ok=True) |
|
|
|
|
|
sys.path.insert(0, str(project_root)) |
|
|
|
try: |
|
from owl.app import create_ui |
|
|
|
|
|
app = create_ui() |
|
app.queue().launch(share=False) |
|
|
|
except ImportError as e: |
|
print(f"错误: 无法导入必要的模块。请确保已安装所有依赖项: {e}") |
|
print("提示: 运行 'pip install -r requirements.txt' 安装所有依赖项") |
|
sys.exit(1) |
|
except Exception as e: |
|
print(f"启动应用程序时出错: {e}") |
|
import traceback |
|
traceback.print_exc() |
|
sys.exit(1) |
|
|
|
if __name__ == "__main__": |
|
main() |