A primeira plataforma construída para engenheiros rápidos
O PromptLayer é a primeira plataforma que permite rastrear, gerenciar e compartilhar sua engenharia rápida do GPT. O PromptLayer age um middleware entre o seu código e a Biblioteca Python da OpenAI.
O PromptLayer registra todas as suas solicitações de API do OpenAI, permitindo que você pesquise e explore o histórico de solicitações no painel PumpLayer.
Este repo contém a biblioteca Python Wrapper para o PromptLayer.
pip install promptlayer
Use pip install .
para instalar localmente.
Para começar, crie uma conta clicando em " Log -in " no PromptLayer. Depois de conectado, clique no botão para criar uma tecla API e salve -a em um local seguro (guia para usar o ENV VARS).
Depois de configurar tudo isso, instale o prompt do pip
.
No arquivo python em que você usa APIs OpenAI, adicione o seguinte. Isso nos permite acompanhar suas solicitações sem precisar de outras alterações de código.
from promptlayer import PromptLayer
promptlayer = PromptLayer ( api_key = "<YOUR PromptLayer API KEY pl_xxxxxx>" )
openai = promptlayer . openai
Você pode usar openai
como faria se tivesse importado diretamente.
pl_tags
O PromptLayer permite adicionar tags através do argumento pl_tags
. Isso permite rastrear e agrupar solicitações no painel.
Tags não são necessárias, mas recomendamos!
openai . Completion . create (
engine = "text-ada-001" ,
prompt = "My name is" ,
pl_tags = [ "name-guessing" , "pipeline-2" ]
)
Depois de fazer suas primeiras solicitações, você poderá vê -las no painel PromptLayer!
Esta biblioteca Python é um invólucro sobre a API REST do PromptLayer. Se você usar outro idioma, como JavaScript, basta interagir diretamente com a API.
Aqui está um exemplo de solicitação abaixo:
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>" ,
} ,
)
Congratulamo -nos com contribuições ao nosso projeto de código aberto, incluindo novos recursos, melhorias de infraestrutura e melhor documentação. Para obter mais informações ou qualquer dúvida, entre em contato conosco em [email protected].