Alibaba Cloud PAI EAS
阿里巴巴雲 PAI (Platform for AI) 是一個使用雲原生技術的輕量級且具成本效益的機器學習平台。它為您提供端到端建模服務。在超過 100 種情境中,基於數百億特徵和數千億樣本加速模型訓練。
阿里巴巴雲的 Machine Learning Platform for AI 是一個為企業和開發人員設計的機器學習或深度學習工程平台。它提供易於使用、具成本效益、高效能且易於擴展的插件,可應用於各種產業情境。憑藉超過 140 種內建最佳化演算法,
Machine Learning Platform for AI
提供全流程 AI 工程能力,包括資料標記 (PAI-iTAG
)、模型建構 (PAI-Designer
和PAI-DSW
)、模型訓練 (PAI-DLC
)、編譯最佳化和推論部署 (PAI-EAS
)。
PAI-EAS
支援不同類型的硬體資源,包括 CPU 和 GPU,並具有高吞吐量和低延遲的特性。它讓您只需點擊幾下即可部署大規模複雜模型,並即時執行彈性擴容和縮容。它還提供全面的 O&M 和監控系統。
設定 EAS 服務
設定環境變數以初始化 EAS 服務 URL 和權杖。請參閱此文件以取得更多資訊。
export EAS_SERVICE_URL=XXX
export EAS_SERVICE_TOKEN=XXX
另一個選項是使用此程式碼
import os
from langchain_community.chat_models import PaiEasChatEndpoint
from langchain_core.language_models.chat_models import HumanMessage
os.environ["EAS_SERVICE_URL"] = "Your_EAS_Service_URL"
os.environ["EAS_SERVICE_TOKEN"] = "Your_EAS_Service_Token"
chat = PaiEasChatEndpoint(
eas_service_url=os.environ["EAS_SERVICE_URL"],
eas_service_token=os.environ["EAS_SERVICE_TOKEN"],
)
API 參考文件:PaiEasChatEndpoint | HumanMessage
執行聊天模型
您可以使用預設設定來呼叫 EAS 服務,如下所示
output = chat.invoke([HumanMessage(content="write a funny joke")])
print("output:", output)
或者,使用新的推論參數呼叫 EAS 服務
kwargs = {"temperature": 0.8, "top_p": 0.8, "top_k": 5}
output = chat.invoke([HumanMessage(content="write a funny joke")], **kwargs)
print("output:", output)
或者,執行串流呼叫以取得串流回應
outputs = chat.stream([HumanMessage(content="hi")], streaming=True)
for output in outputs:
print("stream output:", output)