Spaces:
Running
Running
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) | |