跳至主要內容

PromptLayer

提示

這是由社群維護的文件,如果您遇到錯誤,請提出 issue https://github.com/BerriAI/litellm

Promptlayer 是一個供提示工程師使用的平台。記錄 OpenAI 請求。搜尋使用歷史。追蹤效能。以視覺化方式管理提示範本。

使用 Promptlayer 記錄跨所有 LLM 提供者(OpenAI、Azure、Anthropic、Cohere、Replicate、PaLM)的請求

liteLLM 提供 callbacks,讓您能依據回應狀態輕鬆記錄資料。

使用回呼

https://promptlayer.com/ 取得您的 PromptLayer API 金鑰

只要 2 行程式碼,就能立即使用 promptlayer 記錄您跨所有提供者的回應:

litellm.success_callback = ["promptlayer"]

完整程式碼

from litellm import completion

## set env variables
os.environ["PROMPTLAYER_API_KEY"] = "your-promptlayer-key"

os.environ["OPENAI_API_KEY"], os.environ["COHERE_API_KEY"] = "", ""

# set callbacks
litellm.success_callback = ["promptlayer"]

#openai call
response = completion(model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Hi 👋 - i'm openai"}])

#cohere call
response = completion(model="command-nightly", messages=[{"role": "user", "content": "Hi 👋 - i'm cohere"}])

記錄中繼資料

您也可以將 completion 呼叫中繼資料記錄到 Promptlayer。

您可以透過 metadata 參數將中繼資料新增到 completion 呼叫:

completion(model,messages, metadata={"model": "ai21"})

完整程式碼

from litellm import completion

## set env variables
os.environ["PROMPTLAYER_API_KEY"] = "your-promptlayer-key"

os.environ["OPENAI_API_KEY"], os.environ["COHERE_API_KEY"] = "", ""

# set callbacks
litellm.success_callback = ["promptlayer"]

#openai call - log llm provider is openai
response = completion(model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Hi 👋 - i'm openai"}], metadata={"provider": "openai"})

#cohere call - log llm provider is cohere
response = completion(model="command-nightly", messages=[{"role": "user", "content": "Hi 👋 - i'm cohere"}], metadata={"provider": "cohere"})

感謝 Nick Bradford,來自 Vim-GPT,提供這個建議。

支援與創辦人交流