mirror of
				https://github.com/freeedcom/ai-codereviewer.git
				synced 2025-10-31 14:10:54 +00:00 
			
		
		
		
	Use GPT-3.5
This commit is contained in:
		
					parent
					
						
							
								a9a064dfa1
							
						
					
				
			
			
				commit
				
					
						62c5563c93
					
				
			
		
					 3 changed files with 1322 additions and 1307 deletions
				
			
		
							
								
								
									
										17
									
								
								src/main.ts
									
										
									
									
									
								
							
							
						
						
									
										17
									
								
								src/main.ts
									
										
									
									
									
								
							|  | @ -126,10 +126,6 @@ async function getAIResponse(prompt: string): Promise<Array<{ | |||
|   try { | ||||
|     const response = await openai.chat.completions.create({ | ||||
|       ...queryConfig, | ||||
|       // return JSON if the model supports it:
 | ||||
|       ...(OPENAI_API_MODEL === "gpt-4-1106-preview" | ||||
|         ? { response_format: { type: "json_object" } } | ||||
|         : {}), | ||||
|       messages: [ | ||||
|         { | ||||
|           role: "system", | ||||
|  | @ -138,8 +134,19 @@ async function getAIResponse(prompt: string): Promise<Array<{ | |||
|       ], | ||||
|     }); | ||||
| 
 | ||||
|     // Log the raw response for debugging
 | ||||
|     console.log('Raw response:', JSON.stringify(response, null, 2)); | ||||
| 
 | ||||
|     const res = response.choices[0].message?.content?.trim() || "{}"; | ||||
|     return JSON.parse(res).reviews; | ||||
| 
 | ||||
|     // Attempt to parse JSON
 | ||||
|     try { | ||||
|       return JSON.parse(res).reviews; | ||||
|     } catch (e) { | ||||
|       console.error("Failed to parse JSON:", e); | ||||
|       console.error("Response content:", res); | ||||
|       return null; | ||||
|     } | ||||
|   } catch (error) { | ||||
|     console.error("Error:", error); | ||||
|     return null; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue