mirror of
https://github.com/freeedcom/ai-codereviewer.git
synced 2025-11-10 10:34:11 +00:00
Add updates to AI code review. Set gpt-4o as default. Also added reviewPrompt
This commit is contained in:
parent
48a894fcd1
commit
7d9cfbd0aa
4 changed files with 28 additions and 5 deletions
4
.github/workflows/code_review.yml
vendored
4
.github/workflows/code_review.yml
vendored
|
|
@ -16,5 +16,7 @@ jobs:
|
||||||
with:
|
with:
|
||||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
|
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
|
||||||
OPENAI_API_MODEL: "o3-mini"
|
OPENAI_API_MODEL: "gpt-4o"
|
||||||
exclude: "yarn.lock,dist/**"
|
exclude: "yarn.lock,dist/**"
|
||||||
|
reviewPrompt: |
|
||||||
|
You are an expert code reviewer. For the following code diff, provide detailed, constructive feedback, highlight design issues, potential bugs, style improvement opportunities, and any best practices not followed. Write clear, actionable comments for **every notable point you can find**.
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ inputs:
|
||||||
OPENAI_API_MODEL:
|
OPENAI_API_MODEL:
|
||||||
description: "OpenAI API model."
|
description: "OpenAI API model."
|
||||||
required: false
|
required: false
|
||||||
default: "o3-mini"
|
default: "gpt-4o"
|
||||||
exclude:
|
exclude:
|
||||||
description: "Glob patterns to exclude files from the diff analysis"
|
description: "Glob patterns to exclude files from the diff analysis"
|
||||||
required: false
|
required: false
|
||||||
|
|
|
||||||
12
dist/index.js
vendored
12
dist/index.js
vendored
|
|
@ -147,11 +147,21 @@ function getAIResponse(prompt) {
|
||||||
max_completion_tokens: 1400,
|
max_completion_tokens: 1400,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
else if (OPENAI_API_MODEL === "gpt-4o") {
|
||||||
|
return {
|
||||||
|
model: "gpt-4o",
|
||||||
|
temperature: 0.7,
|
||||||
|
max_completion_tokens: 4096,
|
||||||
|
top_p: 1,
|
||||||
|
frequency_penalty: 0.2,
|
||||||
|
presence_penalty: 0,
|
||||||
|
};
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
return {
|
return {
|
||||||
model: OPENAI_API_MODEL,
|
model: OPENAI_API_MODEL,
|
||||||
temperature: 1,
|
temperature: 1,
|
||||||
max_completion_tokens: 1400,
|
max_completion_tokens: 3000,
|
||||||
top_p: 1,
|
top_p: 1,
|
||||||
frequency_penalty: 0,
|
frequency_penalty: 0,
|
||||||
presence_penalty: 0
|
presence_penalty: 0
|
||||||
|
|
|
||||||
15
src/main.ts
15
src/main.ts
|
|
@ -125,11 +125,22 @@ async function getAIResponse(prompt: string): Promise<Array<{
|
||||||
// o3-mini supports only a few options:
|
// o3-mini supports only a few options:
|
||||||
max_completion_tokens: 1400,
|
max_completion_tokens: 1400,
|
||||||
};
|
};
|
||||||
} else {
|
}
|
||||||
|
else if (OPENAI_API_MODEL === "gpt-4o") {
|
||||||
|
return {
|
||||||
|
model: "gpt-4o",
|
||||||
|
temperature: 0.7,
|
||||||
|
max_completion_tokens: 4096,
|
||||||
|
top_p: 1,
|
||||||
|
frequency_penalty: 0.2,
|
||||||
|
presence_penalty: 0,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else {
|
||||||
return {
|
return {
|
||||||
model: OPENAI_API_MODEL,
|
model: OPENAI_API_MODEL,
|
||||||
temperature: 1,
|
temperature: 1,
|
||||||
max_completion_tokens: 1400,
|
max_completion_tokens: 3000,
|
||||||
top_p: 1,
|
top_p: 1,
|
||||||
frequency_penalty: 0,
|
frequency_penalty: 0,
|
||||||
presence_penalty: 0
|
presence_penalty: 0
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue