OpenPipe
1.0.0

オープンソースの微調整およびモデルホスティングプラットフォーム。
デモ - ローカルで実行 - ドキュメント
pnpm : npm i -g pnpmをインストールしますgit clone https://github.com/openpipe/openpipecd 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に設定します。GITHUB_CLIENT_IDとGITHUB_CLIENT_SECRET値をGithub oauthアプリから更新します(注:ローカルで実行するときにオプションにする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-generatepnpm testを実行します