@@ -27,31 +27,31 @@ func main() {
27
27
28
28
for {
29
29
// Generate the commit message
30
- prompt := fmt .Sprintf ("Generate a commit message for the following changes:\n %s" , diff )
30
+ prompt := fmt .Sprintf ("Generate a git commit message for the following changes:\n %s" , diff )
31
31
32
32
generatedText , err := generateCommitMessage (prompt , modelEngine , openaiAPIKey )
33
33
if err != nil {
34
34
log .Fatal ("Failed to generate commit message:" , err )
35
35
}
36
36
37
37
// Modify the commit message and present it to the user
38
- message := generatedText [ len ( "Commit message" ):]
38
+ message := generatedText
39
39
40
- fmt .Printf ("Generated commit message:\n %s\n " , message )
41
- userInput := getUserInput ("Accept commit message? (y/n/e): " )
40
+ fmt .Printf ("Suggested commit message:\n %s\n " , message )
41
+ userInput := getUserInput ("Accept this generated commit message? (y/n/e): " )
42
42
43
43
// Commit the changes or regenerate the message
44
44
if userInput == "y" {
45
45
commitChanges (message )
46
46
fmt .Println ("Changes committed!" )
47
47
break
48
48
} else if userInput == "e" {
49
- editedText := getUserInput ("Enter edited commit message: " )
49
+ editedText := getUserInput ("Enter your commit message: " )
50
50
commitChanges (editedText )
51
51
fmt .Println ("Changes committed!" )
52
52
break
53
53
} else {
54
- fmt .Println ("Regenerating commit message..." )
54
+ fmt .Println ("Please wait... Regenerating commit message..." )
55
55
}
56
56
}
57
57
}
@@ -74,7 +74,7 @@ func generateCommitMessage(prompt, modelEngine, openaiAPIKey string) (string, er
74
74
"model" : modelEngine ,
75
75
"prompt" : prompt ,
76
76
"max_tokens" : 50 , // Adjust the max tokens and other parameters as needed
77
- "temperature" : 0.5 , // Adjust the temperature value as needed
77
+ "temperature" : 0 , // Adjust the temperature value as needed
78
78
}).
79
79
SetResult (& OpenAIResponse {}).
80
80
Post ("https://api.openai.com/v1/completions" )
@@ -89,11 +89,11 @@ func generateCommitMessage(prompt, modelEngine, openaiAPIKey string) (string, er
89
89
90
90
openAIResp , ok := resp .Result ().(* OpenAIResponse )
91
91
if ! ok {
92
- return "" , fmt .Errorf ("Unable to access the desired fields from resp.Result() " )
92
+ return "" , fmt .Errorf ("Unable to retrieve commit message from Open API " )
93
93
}
94
94
95
95
if len (openAIResp .Choices ) == 0 {
96
- return "" , fmt .Errorf ("No choices returned in the response " )
96
+ return "" , fmt .Errorf ("No commit messages could be generated " )
97
97
}
98
98
99
99
return openAIResp .Choices [0 ].Text , nil
0 commit comments