File size: 600 Bytes
0142285
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import gradio as gr
from groq import Groq

client = Groq(api_key="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")

def chat(message, history):
    messages = []
    for user_msg, assistant_msg in history:
        messages.append({"role": "user", "content": user_msg})
        messages.append({"role": "assistant", "content": assistant_msg})
    messages.append({"role": "user", "content": message})
    
    completion = client.chat.completions.create(model="llama-3.3-70b-versatile", messages=messages)
    return completion.choices[0].message.content

gr.ChatInterface(fn=chat).launch()