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 ;
pnpm prisma migrate dev
실행하려면 필요한 경우 DATABASE_URL
업데이트 app
디렉토리에서 Dev를 마이그레이션하여 데이터베이스를 작성하십시오.<your local instance>/api/auth/callback/github
, eg http://localhost:3000/api/auth/callback/github
로 설정하십시오.GITHUB_CLIENT_ID
및 GITHUB_CLIENT_SECRET
값을 업데이트하십시오 (참고 : 로컬에서 실행할 때 확실한 선택 사항을 만드는 PR은 큰 기여가 될 것입니다!).app
디렉토리에서 앱 실행 pnpm dev
시작합니다.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
실행하십시오