|
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", |
|
messages=[ |
|
{"role": "system", "content": system_prompt}, |
|
{"role": "user", "content": code} |
|
], |
|
max_tokens=512, |
|
temperature=0.7 |
|
) |
|
return response.choices[0].message["content"] |
|
|