CoolFace
Apppublic

WorldCreationSol/synapse-app-v2

sourceHugging Facemitupdated 5mo agoView on Hugging Face
0likes
app.py36 linesDownload Raw Back to root
1import gradio as gr2import pandas as pd3from groq import Groq4import os5 6GROQ_API_KEY = os.getenv("GROQ_API_KEY", "")7 8def analyze(file, question):9    if not GROQ_API_KEY:10        return "❌ GROQ_API_KEY not set"11    12    try:13        df = pd.read_csv(file.name)14        client = Groq(api_key=GROQ_API_KEY)15        16        context = f"Data shape: {df.shape}\n{df.head().to_string()}"17        18        response = client.chat.completions.create(19            model="llama-3.3-70b-versatile",20            messages=[{"role":"user","content":f"{context}\n\nQuestion: {question}"}],21            max_tokens=100022        )23        24        return response.choices[0].message.content25    except Exception as e:26        return f"❌ Error: {str(e)}"27 28app = gr.Interface(29    fn=analyze,30    inputs=[gr.File(label="Upload CSV"), gr.Textbox(label="Question")],31    outputs="text",32    title="SYNAPSE - AI Data Analysis",33    description="Upload CSV, ask question, get AI analysis"34)35 36app.launch()