Spaces:
Sleeping
Sleeping
File size: 558 Bytes
f73646a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 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"] |