{"id":13543598,"url":"https://github.com/anc95/ChatGPT-CodeReview","last_synced_at":"2025-04-02T13:30:42.691Z","repository":{"id":65812076,"uuid":"600450326","full_name":"anc95/ChatGPT-CodeReview","owner":"anc95","description":"🐥 A code review bot powered by ChatGPT","archived":false,"fork":false,"pushed_at":"2025-03-16T06:21:25.000Z","size":4681,"stargazers_count":4229,"open_issues_count":53,"forks_count":435,"subscribers_count":23,"default_branch":"main","last_synced_at":"2025-04-01T20:11:52.159Z","etag":null,"topics":["chatgpt","codereview","probot"],"latest_commit_sha":null,"homepage":"https://github.com/apps/cr-gpt","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/anc95.png","metadata":{"files":{"readme":"README.ja.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-11T14:35:43.000Z","updated_at":"2025-04-01T16:13:47.000Z","dependencies_parsed_at":"2024-01-12T23:43:06.612Z","dependency_job_id":"41493875-cf96-49d1-8764-fd70b50866ba","html_url":"https://github.com/anc95/ChatGPT-CodeReview","commit_stats":{"total_commits":175,"total_committers":29,"mean_commits":"6.0344827586206895","dds":0.5885714285714285,"last_synced_commit":"355a4056c5ba5f7001b35551d4f3bb1422856b36"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anc95%2FChatGPT-CodeReview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anc95%2FChatGPT-CodeReview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anc95%2FChatGPT-CodeReview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/anc95%2FChatGPT-CodeReview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/anc95","download_url":"https://codeload.github.com/anc95/ChatGPT-CodeReview/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246823551,"owners_count":20839747,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chatgpt","codereview","probot"],"created_at":"2024-08-01T11:00:33.798Z","updated_at":"2025-04-02T13:30:42.684Z","avatar_url":"https://github.com/anc95.png","language":"JavaScript","readme":"# CodeReview BOT\n\n\u003e A code review robot powered by ChatGPT\n\nTranslation Versions: [ENGLISH](./README.md) | [简体中文](./README.zh-CN.md) | [繁體中文](./README.zh-TW.md) | [한국어](./README.ko.md) | [日本語](./README.ja.md)\n\n## Usage\n\n❗️⚠️ コストを考慮して BOT はテスト目的でのみ使用され、現在 AWS Lambda に展開されて速度制限を受けています。そのため、不安定な状況は完全に正常です。アプリケーションを直接展開することをお勧めします。\n\n## Install\n\nInstall: [apps/cr-gpt](https://github.com/apps/cr-gpt);\n\n### Configuration\n\n1. リポジトリのホームページに移動します\n2. `settings` をクリックします\n3. `secrets and variables` メニューの下の `actions` をクリックします\n4. `New repository variable` をクリックして OpenAI の API キーの登録を行います。変数名は `OPENAI_API_KEY` にしてください。変数の値には OpenAI の API キーを入力します。 (OpenAI のホームページから API キーを取得できます。)\n   \u003cimg width=\"1465\" alt=\"image\" src=\"https://user-images.githubusercontent.com/13167934/218533628-3974b70f-c423-44b0-b096-d1ec2ace85ea.png\"\u003e\n\n### Start using\n\n1. この bot は新しいプルリクエストが作成されたときに自動的にコードレビューを行います。レビュー結果はプルリクエストのタイムラインやファイル変更部分に表示されます。\n2. `git push` によりプルリクエストの更新が行われたときにも自動的にコードレビューを行います。\n\nexample:\n\n[ChatGPT-CodeReview/pull/21](https://github.com/anc95/ChatGPT-CodeReview/pull/21)\n\n\u003cimg width=\"1052\" alt=\"image\" src=\"https://user-images.githubusercontent.com/13167934/218999459-812206e1-d8d2-4900-8ce8-19b5b6e1f5cb.png\"\u003e\n\n### Using Github Actions\n\n\u003e 基本的には、Github Actions での利用を推奨します。\n\n[actions/chatgpt-codereviewer](https://github.com/marketplace/actions/chatgpt-codereviewer)\n\n1. `OPENAI_API_KEY` を設定する\n2. 以下の例のように `.github/workflows/cr.yml` を作成する\n\n```yml\nname: Code Review\n\npermissions:\n  contents: read\n  pull-requests: write\n\non:\n  pull_request:\n    types: [opened, reopened, synchronize]\n\njobs:\n  test:\n    if: ${{ contains(github.event.*.labels.*.name, 'gpt review') }} # Optional; to run only when a label is attached\n    runs-on: ubuntu-latest\n    steps:\n      - uses: anc95/ChatGPT-CodeReview@main\n        env:\n          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}\n          OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}\n          # Optional\n          LANGUAGE: Chinese\n          MODEL:\n          PROMPT:\n          top_p: 1\n          temperature: 1\n          IGNORE_PATTERNS: /node_modules,*.md # Regex pattern to ignore files, separated by comma\n```\n\n## Self-hosting\n\n1. このリポジトリをクローンします\n2. `.env.example` を `.env` にリネームし、必要な環境変数を設定します\n3. 以下のコマンドを順番に実行することで依存関係をインストールし、bot を起動します\n\n```sh\nnpm i\nnpm -i g pm2\nnpm run build\npm2 start pm2.config.cjs\n```\n\n詳細は [probot](https://probot.github.io/docs/development/) を参照してください。\n\n## Dev\n\n### Setup\n\n```sh\n# Install dependencies\nnpm install\n\n# Run the bot\nnpm start\n```\n\n### Docker\n\n```sh\n# 1. Build container\ndocker build -t cr-bot .\n\n# 2. Start container\ndocker run -e APP_ID=\u003capp-id\u003e -e PRIVATE_KEY=\u003cpem-value\u003e cr-bot\n```\n\n## Contributing\n\ncr-bot の改善に関する提案やバグ報告は、issue を作成してください。どのような貢献でも歓迎します！！\n\nより詳しい情報は [Contributing Guide](CONTRIBUTING.md) を参照してください。\n\n## Credit\n\nthis project is inpired by [codereview.gpt](https://github.com/sturdy-dev/codereview.gpt)\n\n## License\n\n[ISC](LICENSE) © 2023 anc95\n","funding_links":[],"categories":["AI Сервисы для разработки ПО","JavaScript","Bots","Developer Libraries, SDKs, and APIs","A01_文本生成_文本对话","Github Actions","精选开源项目合集","🤖 ChatGPT Agents","Addons, extensions, plug-ins for integrating LLM into third-party applications","Applications and Demos","🔍 Code Review \u0026 Quality"],"sub_categories":["Генерация кода, тестов, документации и code review","Examples","TypeScript","大语言对话模型及数据","Other","GPT插件","Development \u0026 Coding","Other user interfaces","LLM (Large Language Model)","By Deployment Model"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanc95%2FChatGPT-CodeReview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanc95%2FChatGPT-CodeReview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanc95%2FChatGPT-CodeReview/lists"}