gptinker
1.0.0
既存のコードリポジトリに変更を加えることができるLLMベースの開発者サイドキックの概念の証明。 Gptinkerは、CodeBaseをナビゲートおよび変更するのに役立つTypeScriptに記述されたnext.jsアプリケーションです。
短いビデオデモ:https://www.youtube.com/watch?v=xgmkceiudqc
プロジェクトのルートディレクトリに.env.localファイルを作成し、環境変数を追加します。 .envファイルを参照として使用します。必要な環境変数の例は次のとおりです。
OPENAI_API_KEY=your_api_key_here
OPENAI_API_URL=https://api.openai.com/v1/chat/completions
OPENAI_MODEL=gpt-4
BASE_PATH=your_base_path_here
APP_DESCRIPTION="It's a Next.js application written in Typescript called GPTinker - an AI developer assistant that helps you navigate and modify codebases"
dev :開発モードでアプリを実行します。build :生産用のアプリを構築します。start :生産サーバーを開始します。lint :糸くずの問題を確認してください。test :JESTを使用してテストを実行します。countLoc :プロジェクトのコードのカウント。開発モードでアプリを実行するには、最初に依存関係をインストールし、次にアプリを実行します。
npm install
npm run dev
# or
yarn
yarn devアプリはhttp:// localhost:3000で入手できます。
テストを実行するには:
npm run test
# or
yarn test
ワンクリックランニング用のDockerFileも含まれています。コマンドdocker-compose upを実行するだけで、アプリが起動してhttp:// localhost:3000で利用可能になります。
Dockerからアプリを実行するとき、アプリはローカルファイルシステムに完全にアクセスできないことを忘れないでください。したがって、ベースパスオプションでプット/appを自分自身でテストしたい場合。