File size: 664 Bytes
e0b6f12
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import openai
import os

def analyze_code(code: str) -> str:
    """
    Uses OpenAI's GPT-4.1 mini model to analyze the given code.
    Returns the analysis as a string.
    """
    system_prompt = "You are a helpful assistant. Analyze the code given to you. Provide insights, strengths, weaknesses, and suggestions for improvement."
    response = openai.ChatCompletion.create(
        model="gpt-4.1-mini",  # GPT-4.1 mini
        messages=[
            {"role": "system", "content": system_prompt},
            {"role": "user", "content": code}
        ],
        max_tokens=512,
        temperature=0.7
    )
    return response.choices[0].message["content"]