跳至主要內容

模擬 Completion 回應 - 節省測試成本

想要在不呼叫 LLM API 的情況下測試發送 LLM Completion 請求嗎?
mock_response 傳給 litellm.completion,litellm 就會直接回傳回應,而不需要呼叫 LLM API 並花費 $$

使用 completion() 搭配 mock_response

from litellm import completion 

model = "gpt-3.5-turbo"
messages = [{"role":"user", "content":"Why is LiteLLM amazing?"}]

completion(model=model, messages=messages, mock_response="It's simple to use and easy to get started")

使用 completion 建立 pytest 函式

from litellm import completion
import pytest

def test_completion_openai():
try:
response = completion(
model="gpt-3.5-turbo",
messages=[{"role":"user", "content":"Why is LiteLLM amazing?"}],
mock_response="LiteLLM is awesome"
)
# Add any assertions here to check the response
print(response)
print(response['choices'][0]['finish_reason'])
except Exception as e:
pytest.fail(f"Error occurred: {e}")
🚅
LiteLLM Enterprise
為正式環境打造的 SSO/SAML、稽核記錄、支出追蹤、多團隊管理與防護欄。
深入瞭解 →