La primera plataforma creada para ingenieros rápidos
ARDLEYER es la primera plataforma que le permite rastrear, administrar y compartir su ingeniería indicadora GPT. ARDLAYER actúa un middleware entre su código y la biblioteca Python de OpenAI.
ARDLAYER registra todas sus solicitudes de API de OpenAI, lo que le permite buscar y explorar el historial de solicitudes en el tablero de llayer.
Este repositorio contiene la biblioteca Python Wrapper para PractLapeer.
pip install promptlayer
Use pip install .
para instalar localmente.
Para comenzar, cree una cuenta haciendo clic en " Iniciar sesión " en PractLapeer. Una vez iniciado sesión, haga clic en el botón para crear una tecla API y guarde esto en una ubicación segura (guía para usar VARS ENV).
Una vez que tenga todo lo que esté configurado, instale apurado con pip
.
En el archivo de Python donde usa las API de OpenAI, agregue lo siguiente. Esto nos permite realizar un seguimiento de sus solicitudes sin necesidad de ningún otro cambio de código.
from promptlayer import PromptLayer
promptlayer = PromptLayer ( api_key = "<YOUR PromptLayer API KEY pl_xxxxxx>" )
openai = promptlayer . openai
Luego puede usar openai
como lo haría si lo hubiera importado directamente.
pl_tags
Apurado le permite agregar etiquetas a través del argumento pl_tags
. Esto le permite rastrear y agrupar solicitudes en el tablero.
No se requieren etiquetas, ¡pero las recomendamos!
openai . Completion . create (
engine = "text-ada-001" ,
prompt = "My name is" ,
pl_tags = [ "name-guessing" , "pipeline-2" ]
)
Después de hacer sus primeras solicitudes, ¡debería poder verlas en el tablero de apuros!
Esta biblioteca de Python es un envoltorio sobre la API REST de PractLayer. Si usa otro idioma, como JavaScript, simplemente interactúe directamente con la API.
Aquí hay una solicitud de ejemplo a continuación:
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>" ,
} ,
)
Agradecemos contribuciones a nuestro proyecto de código abierto, incluidas nuevas características, mejoras de infraestructura y una mejor documentación. Para obtener más información o cualquier pregunta, contáctenos a [email protected].