12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- #!/usr/bin/env python3
- """
- AI Architecture 示例运行脚本
- """
- import sys
- import os
- from pathlib import Path
- # 添加项目根目录到Python路径
- project_root = Path(__file__).parent
- sys.path.insert(0, str(project_root))
- def main():
- """主函数"""
- print("AI Architecture 示例运行器")
- print("=" * 40)
-
- # 检查环境变量
- if not os.getenv("OPENROUTER_API_KEY"):
- print("❌ 错误: 未设置 OPENROUTER_API_KEY 环境变量")
- print("\n请按以下步骤配置:")
- print("1. 复制 env.example 为 .env")
- print("2. 在 .env 文件中设置您的 OpenRouter API 密钥")
- print("3. 重新运行此脚本")
- return
-
- print("✅ 环境变量检查通过")
-
- # 选择要运行的示例
- print("\n请选择要运行的示例:")
- print("1. 基本使用示例 (basic_usage.py)")
- print("2. 高级使用示例 (advanced_usage.py)")
- print("3. 运行所有示例")
-
- try:
- choice = input("\n请输入选择 (1-3): ").strip()
-
- if choice == "1":
- print("\n运行基本使用示例...")
- from examples.basic_usage import main as basic_main
- basic_main()
- elif choice == "2":
- print("\n运行高级使用示例...")
- from examples.advanced_usage import main as advanced_main
- advanced_main()
- elif choice == "3":
- print("\n运行所有示例...")
- from examples.basic_usage import main as basic_main
- from examples.advanced_usage import main as advanced_main
-
- print("\n" + "="*50)
- basic_main()
- print("\n" + "="*50)
- advanced_main()
- else:
- print("❌ 无效选择")
- return
-
- except KeyboardInterrupt:
- print("\n\n👋 用户取消操作")
- except Exception as e:
- print(f"\n❌ 运行失败: {e}")
- print("请检查配置和依赖是否正确安装")
- if __name__ == "__main__":
- main()
|