OpenPipe
1.0.0
การปรับจูนโอเพนซอร์ซและแพลตฟอร์มโฮสต์แบบจำลอง
การสาธิต - ทำงานในพื้นที่ - เอกสาร
pnpm
: npm i -g pnpm
git clone https://github.com/openpipe/openpipe
cd openpipe && pnpm install
.env
( cd app && cp .env.example .env
) และป้อน OPENAI_API_KEY
ของคุณDATABASE_URL
เริ่มต้นเรียกใช้คำสั่งต่อไปนี้: psql postgres
CREATE ROLE postgres WITH LOGIN PASSWORD ' postgres ' ;
ALTER ROLE postgres SUPERUSER ;
DATABASE_URL
หากจำเป็นต้องชี้ไปที่อินสแตนซ์ Postgres ของคุณและเรียกใช้ pnpm prisma migrate dev
ในไดเรกทอรี app
เพื่อสร้างฐานข้อมูล<your local instance>/api/auth/callback/github
, เช่น http://localhost:3000/api/auth/callback/github
GITHUB_CLIENT_ID
และ GITHUB_CLIENT_SECRET
จากแอพ GitHub OAuth (หมายเหตุ: PR เพื่อสร้างความถูกต้องเมื่อทำงานในเครื่องจะมีส่วนร่วมที่ยอดเยี่ยม!)pnpm dev
ในไดเรกทอรี app
import os
from openpipe import OpenAI
client = OpenAI(
api_key= " Your API Key " ,
openpipe={
" api_key " : " Your OpenPipe API Key " ,
" base_url " : " http://localhost:3000/api/v1 " , # Local OpenPipe instance
}
)
completion = client.chat.completions.create(
model= " gpt-3.5-turbo " ,
messages=[{ " role " : " system " , " content " : " count to 10 " }],
openpipe={
" tags " : { " prompt_id " : " counting " },
" log_request " : True
},
)
.env
ของคุณไปที่ .env.test
DATABASE_URL
เพื่อให้มีชื่อฐานข้อมูลที่แตกต่างจากการพัฒนาของคุณDATABASE_URL=[your new datatase url] pnpm prisma migrate dev --skip-seed --skip-generate
pnpm test