Spaces:
Sleeping
Sleeping
YanBoChen
Update deployment documentation and implement cloud data loading for customization pipeline
bb34199
| #!/usr/bin/env python3 | |
| """階段 3 測試:Customization Pipeline 雲端載入測試""" | |
| import os | |
| import sys | |
| from pathlib import Path | |
| # 設置環境變數測試雲端模式 | |
| os.environ['USE_CLOUD_DATA'] = 'true' | |
| # 添加路徑 | |
| current_dir = Path(__file__).parent | |
| src_dir = current_dir / "src" | |
| sys.path.insert(0, str(src_dir)) | |
| sys.path.insert(0, str(current_dir)) | |
| def test_customization_pipeline(): | |
| """測試 Customization Pipeline 雲端載入""" | |
| print("🧪 階段 3 測試:Customization Pipeline 雲端載入...") | |
| try: | |
| from customization.customization_pipeline import retrieve_document_chunks | |
| print("✅ customization_pipeline 模組載入成功") | |
| # 測試 customization pipeline (會觸發雲端下載) | |
| print("🏥 測試 customization 查詢...") | |
| results = retrieve_document_chunks("chest pain", top_k=3) | |
| print(f"✅ Customization search 成功,返回 {len(results)} 個結果") | |
| # 測試另一個查詢 | |
| print("🏥 測試另一個 customization 查詢...") | |
| results2 = retrieve_document_chunks("emergency treatment", top_k=5) | |
| print(f"✅ 第二個查詢成功,返回 {len(results2)} 個結果") | |
| print("🎉 階段 3 測試通過:Customization Pipeline 雲端載入正常!") | |
| return True | |
| except Exception as e: | |
| print(f"❌ 階段 3 測試失敗: {e}") | |
| import traceback | |
| traceback.print_exc() | |
| return False | |
| if __name__ == "__main__": | |
| success = test_customization_pipeline() | |
| print(f"\n📋 測試結果: {'成功' if success else '失敗'}") | |
| exit(0 if success else 1) | |