data_analysis_agent / utils /code_generator.py
Shrouk04's picture
Upload 36 files
f73646a verified
Raw
History Blame Contribute Delete
558 Bytes
import ollama
def generate_code(question, columns, model="qwen2:7b"):
prompt = f"""
You are a Python data analyst.
You have a pandas dataframe named df.
Columns:
{columns}
User Question:
{question}
Rules:
- ONLY use pandas
- dataframe is called df
- FINAL answer MUST be stored in variable: result
- DO NOT use print
- DO NOT explain
- ONLY return Python code
"""
response = ollama.chat(
model=model,
messages=[{"role": "user", "content": prompt}]
)
return response["message"]["content"]