PromptLayer是一个专为prompt工程师打造的平台,它可以帮助你:
作为代码与OpenAI Python库之间的中间件,PromptLayer可以无缝记录所有API请求,让你在PromptLayer仪表板中方便地搜索和探索请求历史。
使用pip安装PromptLayer:
pip install promptlayer
在使用OpenAI API的Python文件中添加以下代码:
from promptlayer import PromptLayer promptlayer = PromptLayer(api_key="<YOUR PromptLayer API KEY pl_xxxxxx>") openai = promptlayer.openai
之后你就可以像往常一样使用openai
了,PromptLayer会自动记录所有请求。
使用pl_tags
参数为请求添加标签,方便在仪表板中追踪和分组:
openai.Completion.create( engine="text-ada-001", prompt="My name is", pl_tags=["name-guessing", "pipeline-2"] )
除了Python库,PromptLayer还提供REST API。这里是一个示例请求:
import requests request_response = requests.post( "https://api.promptlayer.com/track-request", json={ "function_name": "openai.Completion.create", "args": [], "kwargs": {"engine": "text-ada-001", "prompt": "My name is"}, "tags": ["hello", "world"], "request_response": {"id": "cmpl-6TEeJCRVlqQSQqhD8CYKd1HdCcFxM", "object": "text_completion", "created": 1672425843, "model": "text-ada-001", "choices": [{"text": " advocacy"\n\nMy name is advocacy.", "index": 0, "logprobs": None, "finish_reason": "stop"}]}, "request_start_time": 1673987077.463504, "request_end_time": 1673987077.463504, "api_key": "pl_<YOUR API KEY>", }, )
PromptLayer为prompt工程师提供了一个强大的工具,帮助管理和优化AI模型的提示。无论你是个人开发者还是大型团队,PromptLayer都能帮助你更好地追踪、调试和改 进你的prompt工程流程。
欢迎访问PromptLayer官网了解更多信息,或查看GitHub仓库参与开源贡献。如有任何问题,可以联系hello@promptlayer.com。