第一次提交
This commit is contained in:
87
run_demo.py
Normal file
87
run_demo.py
Normal file
@@ -0,0 +1,87 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
"""
|
||||
快速演示脚本 - 展示如何使用增强版前端
|
||||
"""
|
||||
import os
|
||||
import sys
|
||||
from pathlib import Path
|
||||
|
||||
print("=" * 70)
|
||||
print("AutoGen SDLC Platform - Quick Start Guide")
|
||||
print("=" * 70)
|
||||
print()
|
||||
|
||||
# 检查依赖
|
||||
print("Checking dependencies...")
|
||||
required = ["streamlit", "autogen", "dashscope"]
|
||||
missing = []
|
||||
|
||||
for pkg in required:
|
||||
try:
|
||||
__import__(pkg)
|
||||
print(f" [OK] {pkg}")
|
||||
except ImportError:
|
||||
print(f" [MISSING] {pkg}")
|
||||
missing.append(pkg)
|
||||
|
||||
print()
|
||||
|
||||
if missing:
|
||||
print(f"Warning: Missing packages: {', '.join(missing)}")
|
||||
print()
|
||||
print("Tip: Install with:")
|
||||
print(f" pip install {' '.join(missing)}")
|
||||
print()
|
||||
else:
|
||||
print("[OK] All dependencies installed!")
|
||||
print()
|
||||
|
||||
# 显示启动命令
|
||||
print("=" * 70)
|
||||
print("Launch Commands")
|
||||
print("=" * 70)
|
||||
print()
|
||||
print("[Method 1] Enhanced Visual Interface (Recommended)")
|
||||
print(" streamlit run frontend/streamlit_app_v2.py")
|
||||
print()
|
||||
print("[Method 2] Classic Interface")
|
||||
print(" streamlit run frontend/streamlit_app.py")
|
||||
print()
|
||||
print("[Method 3] Command Line Workflow")
|
||||
print(" python autogen_sdls_system.py")
|
||||
print()
|
||||
print("[Method 4] Self-Healing Demo")
|
||||
print(" python autogen_self_healing_demo.py")
|
||||
print()
|
||||
|
||||
# API Key 检查
|
||||
api_key = os.getenv("DASHSCOPE_API_KEY")
|
||||
if not api_key:
|
||||
print("Warning: DASHSCOPE_API_KEY not set")
|
||||
print()
|
||||
print("How to set (Windows PowerShell):")
|
||||
print(' $env:DASHSCOPE_API_KEY="your_api_key_here"')
|
||||
print()
|
||||
print("How to set (Linux/Mac):")
|
||||
print(' export DASHSCOPE_API_KEY="your_api_key_here"')
|
||||
print()
|
||||
else:
|
||||
masked = api_key[:4] + "..." + api_key[-4:] if len(api_key) > 8 else "***"
|
||||
print(f"[OK] API Key configured: {masked}")
|
||||
print()
|
||||
|
||||
print("=" * 70)
|
||||
print("Features")
|
||||
print("=" * 70)
|
||||
print()
|
||||
print("Enhanced Interface (streamlit_app_v2.py) features:")
|
||||
print()
|
||||
print(" - Real-time Agent Status Panel")
|
||||
print(" - Workflow Diagram (Mermaid)")
|
||||
print(" - Execution Timeline")
|
||||
print(" - Live Chat Display")
|
||||
print(" - Generated Files Preview")
|
||||
print(" - Statistics Dashboard")
|
||||
print()
|
||||
print("=" * 70)
|
||||
print()
|
||||
Reference in New Issue
Block a user