HF_RepoSense / analyzer.py
naman1102's picture
req
e0b6f12
raw
history blame
664 Bytes
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"]