Platform pertama yang dibangun untuk insinyur prompt
PromptLayer adalah platform pertama yang memungkinkan Anda melacak, mengelola, dan membagikan GPT Prompt Engineering Anda. PromptLayer bertindak sebagai middleware antara kode Anda dan pustaka python openai.
PromptLayer mencatat semua permintaan API OpenAI Anda, memungkinkan Anda untuk mencari dan menjelajahi riwayat permintaan di dasbor promptLayer.
Repo ini berisi pustaka pembungkus Python untuk promptLayer.
pip install promptlayer
Gunakan pip install .
untuk menginstal secara lokal.
Untuk memulai, buat akun dengan mengklik " Masuk " di PromptLayer. Setelah masuk, klik tombol untuk membuat tombol API dan simpan ini di lokasi yang aman (panduan menggunakan Env VARS).
Setelah Anda diatur semuanya, instal promptLayer menggunakan pip
.
Di file Python tempat Anda menggunakan API OpenAI, tambahkan yang berikut. Ini memungkinkan kami untuk melacak permintaan Anda tanpa memerlukan perubahan kode lainnya.
from promptlayer import PromptLayer
promptlayer = PromptLayer ( api_key = "<YOUR PromptLayer API KEY pl_xxxxxx>" )
openai = promptlayer . openai
Anda kemudian dapat menggunakan openai
seperti yang Anda lakukan jika Anda mengimpornya secara langsung.
pl_tags
PromptLayer memungkinkan Anda untuk menambahkan tag melalui argumen pl_tags
. Ini memungkinkan Anda untuk melacak dan mengelompokkan permintaan di dasbor.
Tag tidak diperlukan tetapi kami merekomendasikannya!
openai . Completion . create (
engine = "text-ada-001" ,
prompt = "My name is" ,
pl_tags = [ "name-guessing" , "pipeline-2" ]
)
Setelah membuat beberapa permintaan pertama Anda, Anda harus dapat melihatnya di dasbor promptlayer!
Perpustakaan Python ini adalah pembungkus di atas API RESTLayer. Jika Anda menggunakan bahasa lain, seperti JavaScript, berinteraksi langsung dengan API.
Berikut adalah contoh permintaan di bawah ini:
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>" ,
} ,
)
Kami menyambut kontribusi untuk proyek open source kami, termasuk fitur baru, peningkatan infrastruktur, dan dokumentasi yang lebih baik. Untuk informasi lebih lanjut atau pertanyaan apa pun, hubungi kami di [email protected].