跳到主要内容

Humanloop

Humanloop 使产品团队能够利用 LLM 构建强大的 AI 功能,通过一流的评估、Prompt 管理和可观测性工具。

入门

使用 Humanloop 管理所有 LiteLLM 提供商的 prompts。

import os 
import litellm

os.environ["HUMANLOOP_API_KEY"] = "" # [OPTIONAL] set here or in `.completion`

litellm.set_verbose = True # see raw request to provider

resp = litellm.completion(
model="humanloop/gpt-3.5-turbo",
prompt_id="test-chat-prompt",
prompt_variables={"user_message": "this is used"}, # [OPTIONAL]
messages=[{"role": "user", "content": "<IGNORED>"}],
# humanloop_api_key="..." ## alternative to setting env var
)

预期日志

POST Request Sent from LiteLLM:
curl -X POST \
https://api.openai.com/v1/ \
-d '{'model': 'gpt-3.5-turbo', 'messages': <YOUR HUMANLOOP PROMPT TEMPLATE>}'

如何设置模型

如何设置模型

在 LiteLLM 上设置模型

您可以使用 humanloop/<litellm_model_name>

litellm.completion(
model="humanloop/gpt-3.5-turbo", # or `humanloop/anthropic/claude-3-5-sonnet`
...
)

在 Humanloop 上设置模型

LiteLLM 将调用 humanloop 的 https://api.humanloop.com/v5/prompts/<your-prompt-id> 端点,以获取 prompt 模板。

这也会返回在 Humanloop 上设置的模板模型。

{
"template": [
{
... # your prompt template
}
],
"model": "gpt-3.5-turbo" # your template model
}