Chat GPTにコードレビューを頼んでみよう
Github Actionを利用してChat GPTにCode Reviewさせてみます!
OPEN API Key
まず、Chat GPTのAPI Keyが必要です! 以下のサイトにアクセスしてログインし、設定からAPI Keyを生成します
secret keyはリポジトリに登録しなければならないからコピーして持っているのがいいです!
※注意OPEN AI APIは有料です
Github action secret
GitHubに入ってコードレビューを受けたいリポジトリの設定に入ってSecrets and variablesを選択します
Secrets and variablesボタンをクリックして名前を設定し、secretに先ほどコピーしておいたAPIキーを入力します!
Github Action
アクションは中国人開発者が制作したChatGPT-CodeReviewを使用します!
他のものもあるようなので調べてあれこれ使ってみるのもいいと思います
// .github/workflows/code_review_from_chatgpt.yml ファイル生成
name: Code Review
permissions:
contents: read
pull-requests: write
on:
pull_request:
types: [opened, synchronize]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: anc95/ChatGPT-CodeReview@main
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
LANGUAGE: Korean
MODEL: gpt-3.5-turbo
secretは登録した名前で入れてください!
ChatGPT 4バージョンの値段が高くてどうせ個人プロジェクトだからChatGPT 3.5を使いました!
詳細な価格方針は以下でご確認いただけます
今持っているリポジトリでコードを少し修正してレビューをアップしたんですが、何度もエラーになってダメです...
当然のことながら私がトークンをチャージしなかったからです..
OpenAI API設定画面で、Settings > Billingページに入ります。
少しだけ使うから5ドルだけチャージしました
そしてPRをすればレビューをしてくれます!!
日本語もちゃんとサポートしています
約2回PRしたところ、4.99ドルになりました!
価格ポリシーによると、入力と出力に1Kトークン(単語)ごとに料金がかかる形式です!
GPT-3.5 Turboは料金がそんなに高くはないがコードレビューが一ファイルごとにレビューしてくれてトークンがたくさんかかります
GPT-4はGPT-3.5 Turboの30倍くらい高いです!
これて個人PJで寂しくならなくなりました!
会社でも使って生産性をアップできればと思います!
Discussion