Die erste Plattform, die für schnelle Ingenieure gebaut wurde
PromptLayer ist die erste Plattform, mit der Sie Ihr GPT -Engine -Engineering verfolgen, verwalten und freigeben können. FordertLayer wirkt eine Middleware zwischen Ihrem Code und der Python Library von OpenAI.
ForderLayer zeichnet alle Ihre OpenAI -API -Anfragen auf, sodass Sie den Anforderungshistorie im forderlayer Dashboard durchsuchen und erkunden können.
Dieses Repo enthält die Python -Wrapper -Bibliothek für promptLayer.
pip install promptlayer
Verwenden Sie pip install .
lokal installieren.
Erstellen Sie, um ein Konto zu erstellen, indem Sie sich bei forderlayer auf " Anmelden " anmelden. Wenn Sie sich angemeldet haben, klicken Sie auf die Schaltfläche, um eine API -Taste zu erstellen, und speichern Sie diese an einem sicheren Ort (Anleitung zur Verwendung von Env VARs).
Sobald Sie das alles eingerichtet haben, installieren Sie die Eingabeaufforderung mit pip
.
Fügen Sie in der Python -Datei, in der Sie OpenAI -APIs verwenden, Folgendes hinzu. Dies ermöglicht es uns, Ihre Anfragen zu verfolgen, ohne andere Codeänderungen zu benötigen.
from promptlayer import PromptLayer
promptlayer = PromptLayer ( api_key = "<YOUR PromptLayer API KEY pl_xxxxxx>" )
openai = promptlayer . openai
Sie können dann openai
wie Sie tun, wenn Sie es direkt importiert hätten.
pl_tags
Mit forderingLayer können Sie Tags durch das Argument pl_tags
hinzufügen. Auf diese Weise können Sie Anfragen im Dashboard verfolgen und gruppieren.
Tags sind nicht erforderlich, aber wir empfehlen sie!
openai . Completion . create (
engine = "text-ada-001" ,
prompt = "My name is" ,
pl_tags = [ "name-guessing" , "pipeline-2" ]
)
Nachdem Sie Ihre ersten Anfragen gestellt haben, sollten Sie in der Lage sein, sie im PromptLayer -Dashboard zu sehen!
Diese Python -Bibliothek ist ein Wrapper über die REST -API von PromptLayer. Wenn Sie eine andere Sprache wie JavaScript verwenden, interagieren Sie einfach direkt mit der API.
Hier finden Sie eine Beispielanfrage unten:
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>" ,
} ,
)
Wir begrüßen Beiträge zu unserem Open -Source -Projekt, einschließlich neuer Funktionen, Infrastrukturverbesserungen und besserer Dokumentation. Weitere Informationen oder Fragen erhalten Sie unter [email protected].