La première plate-forme conçue pour les ingénieurs rapides
Promptlayer est la première plate-forme qui vous permet de suivre, gérer et partager votre ingénierie invite GPT. Promptlayer agit un middleware entre votre code et la bibliothèque Python d'Openai.
Promptlayer enregistre toutes vos demandes d'API OpenAI, vous permettant de rechercher et d'explorer l'historique des demandes dans le tableau de bord de l'Impresclayer.
Ce repo contient la bibliothèque de wrapper Python pour insidelayer.
pip install promptlayer
Utilisez pip install .
pour installer localement.
Pour commencer, créez un compte en cliquant sur « Connectez-vous » sur Promptlayer. Une fois connecté, cliquez sur le bouton pour créer une touche API et enregistrez-le dans un emplacement sécurisé (guide pour utiliser des vars).
Une fois que vous avez tout configuré, installez l'installation à l'aide de pip
.
Dans le fichier Python où vous utilisez des API OpenAI, ajoutez ce qui suit. Cela nous permet de suivre vos demandes sans avoir besoin de modifications de code.
from promptlayer import PromptLayer
promptlayer = PromptLayer ( api_key = "<YOUR PromptLayer API KEY pl_xxxxxx>" )
openai = promptlayer . openai
Vous pouvez ensuite utiliser openai
comme vous le feriez si vous l'aviez importé directement.
pl_tags
Promptlayer vous permet d'ajouter des balises via l'argument pl_tags
. Cela vous permet de suivre et de regrouper les demandes dans le tableau de bord.
Les balises ne sont pas nécessaires mais nous les recommandons!
openai . Completion . create (
engine = "text-ada-001" ,
prompt = "My name is" ,
pl_tags = [ "name-guessing" , "pipeline-2" ]
)
Après avoir fait vos premières demandes, vous devriez être en mesure de les voir dans le tableau de bord de la gourmandise!
Cette bibliothèque Python est un emballage sur l'API REST de Interlayer. Si vous utilisez une autre langue, comme JavaScript, interagissez simplement directement avec l'API.
Voici un exemple de demande ci-dessous:
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>" ,
} ,
)
Nous accueillons des contributions à notre projet open source, y compris de nouvelles fonctionnalités, des améliorations des infrastructures et une meilleure documentation. Pour plus d'informations ou toute question, contactez-nous à [email protected].