prompt layer library
1.0.0
第一个为及时工程师建造的平台
提示仪是第一个允许您跟踪,管理和共享GPT提示工程的平台。提示层在您的代码和Openai的Python库之间发挥中间件。
提示LAYER记录您的所有OpenAI API请求,允许您在提示板仪表板中搜索和探索请求历史记录。
此存储库包含Python包装库,用于提示Layerer。
pip install promptlayer
使用pip install .
在本地安装。
要开始,请单击提示层上的“登录”来创建一个帐户。登录后,单击按钮创建API键并将其保存在安全的位置(使用Env vars的指南)。
设置了所有设置后,请使用pip
安装提示器。
在使用OpenAI API的Python文件中,添加以下内容。这使我们可以在不需要任何其他代码更改的情况下跟踪您的请求。
from promptlayer import PromptLayer
promptlayer = PromptLayer ( api_key = "<YOUR PromptLayer API KEY pl_xxxxxx>" )
openai = promptlayer . openai
然后,您可以像直接导入OpenAI一样使用openai
。
pl_tags
提示层允许您通过pl_tags
参数添加标签。这使您可以在仪表板中跟踪和分组请求。
标签不需要,但我们建议它们!
openai . Completion . create (
engine = "text-ada-001" ,
prompt = "My name is" ,
pl_tags = [ "name-guessing" , "pipeline-2" ]
)
提出前几个请求后,您应该可以在提示仪仪表板中看到它们!
这个Python库是提示Layer的REST API的包装纸。如果使用另一种语言,例如JavaScript,则只需与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"nnMy 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>" ,
} ,
)
我们欢迎对我们的开源项目的贡献,包括新功能,基础架构改进和更好的文档。有关更多信息或任何疑问,请通过[email protected]与我们联系。