프롬프트 엔지니어를 위한 첫 번째 플랫폼
PrestLayer는 GPT 프롬프트 엔지니어링을 추적, 관리 및 공유 할 수있는 최초의 플랫폼입니다. Promptlayer는 코드와 OpenAi의 Python 라이브러리 사이에 미들웨어를 작동시킵니다.
Premptlayer는 모든 OpenAI API 요청을 녹음하여 PromptLayer 대시 보드에서 요청 기록을 검색하고 탐색 할 수 있습니다.
이 repo에는 프롬프트 레이어 용 파이썬 래퍼 라이브러리가 포함되어 있습니다.
pip install promptlayer
pip install .
로컬로 설치합니다.
시작하려면 Premptlayer에서 " 로그인 "을 클릭하여 계정을 만듭니다. 로그인하면 버튼을 클릭하여 API 키를 만들고 보안 위치에 저장하십시오 (ENV Vars 사용 안내서).
모든 설정이 완료되면 pip
사용하여 PromptLayer를 설치하십시오.
OpenAI API를 사용하는 Python 파일에서 다음을 추가하십시오. 이를 통해 다른 코드 변경없이 귀하의 요청을 추적 할 수 있습니다.
from promptlayer import PromptLayer
promptlayer = PromptLayer ( api_key = "<YOUR PromptLayer API KEY pl_xxxxxx>" )
openai = promptlayer . openai
그런 다음 직접 가져온 경우와 같이 openai
사용할 수 있습니다.
pl_tags
PremptLayer를 사용하면 pl_tags
인수를 통해 태그를 추가 할 수 있습니다. 이를 통해 대시 보드에서 요청을 추적하고 그룹화 할 수 있습니다.
태그는 필요하지 않지만 권장합니다!
openai . Completion . create (
engine = "text-ada-001" ,
prompt = "My name is" ,
pl_tags = [ "name-guessing" , "pipeline-2" ]
)
처음 몇 번의 요청을 한 후에는 Premptlayer 대시 보드에서 볼 수 있어야합니다!
이 파이썬 라이브러리는 Promptlayer의 REST API를 통한 래퍼입니다. 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]으로 문의하십시오.