mirror of
				https://github.com/freeedcom/ai-codereviewer.git
				synced 2025-11-03 23:50: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
				
			
		
							
								
								
									
										2610
									
								
								dist/index.js
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2610
									
								
								dist/index.js
									
										
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										2
									
								
								dist/index.js.map
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								dist/index.js.map
									
										
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										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