Первая платформа, созданная для бывших инженеров
Racklayer - это первая платформа, которая позволяет вам отслеживать, управлять и делиться своим GPT -инженерией. Racklayer выступает за промежуточное программное обеспечение между вашим кодом и библиотекой Python Openai.
Rackslayer записывает все ваши запросы API OpenAI, позволяя вам искать и исследовать историю запросов на панели инструментов rackslayer.
Этот репо содержит библиотеку Python Wrapper для racklayer.
pip install promptlayer
Используйте pip install .
установить локально.
Чтобы начать, создайте учетную запись, нажав « Войдите в систему » на rackslayer. После входа в систему нажмите кнопку, чтобы создать клавишу API и сохранить ее в безопасном месте (руководство по использованию Env VARS).
После того, как вы все настройки установите, установите racklayer с помощью pip
.
В файле Python, где вы используете API Openai, добавьте следующее. Это позволяет нам отслеживать ваши запросы без необходимости никаких других изменений кода.
from promptlayer import PromptLayer
promptlayer = PromptLayer ( api_key = "<YOUR PromptLayer API KEY pl_xxxxxx>" )
openai = promptlayer . openai
Затем вы можете использовать openai
, как если бы вы импортировали его напрямую.
pl_tags
Racklayer позволяет добавлять теги через аргумент pl_tags
. Это позволяет вам отслеживать и групповые запросы на приборной панели.
Теги не требуются, но мы рекомендуем их!
openai . Completion . create (
engine = "text-ada-001" ,
prompt = "My name is" ,
pl_tags = [ "name-guessing" , "pipeline-2" ]
)
После выполнения первых нескольких запросов вы сможете увидеть их на приборной панели rackslayer!
Эта библиотека Python - это обертка, а не API Rest's Rest. Если вы используете другой язык, например 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].