Spaces:
Running
Running
| import os | |
| from openai import OpenAI | |
| import time | |
| # 修正 1:將 BASE_URL 設為官方地址 | |
| BASE_URL = "https://hsuwill000-llamacpp-webui01.hf.space/v1" | |
| MODEL_ID = "LFM2-8B-A1B-UD-Q4_K_XL" # 官方 API 需要指定模型 | |
| TIMEOUT_SECONDS = 60 | |
| try: | |
| # 修正 2:使用同步客戶端 (OpenAI) | |
| client = OpenAI( | |
| base_url=BASE_URL, | |
| api_key="sk-local", # llama.cpp 不檢查內容,只要有就行 | |
| timeout=600 | |
| ) | |
| start_time = time.time() | |
| response = client.chat.completions.create( | |
| model=MODEL_ID, | |
| messages=[ | |
| {"role": "system", "content": "You are a helpful and brief assistant."}, | |
| {"role": "user", "content": "hello"} | |
| ] | |
| ) | |
| end_time = time.time() | |
| # 輸出結果 | |
| response_content = response.choices[0].message.content | |
| print("\n--- 🤖 模型回覆 ---") | |
| print(f"✅ 請求成功!耗時: {end_time - start_time:.2f} 秒") | |
| print(response_content.strip()) | |
| print("--------------------") | |
| except Exception as e: | |
| print(f"\n❌ 發生錯誤: {type(e).__name__}: {e}") |