CoolFace
Apppublic

sandhia/Groq-Chatbott

sourceHugging Faceupdated 4mo agoView on Hugging Face
0likes
app.py32 linesDownload Raw Back to root
1import streamlit as st2from groq import Groq3import os4 5st.set_page_config(page_title="Groq Chatbot", page_icon="๐Ÿค–")6st.title("๐Ÿค– AI Chatbot")7 8GROQ_API_KEY = os.environ.get("GROQ_API_KEY")9 10if st.sidebar.button("Clear Chat"):11    st.session_state.messages = []12 13if "messages" not in st.session_state:14    st.session_state.messages = []15 16for msg in st.session_state.messages:17    with st.chat_message(msg["role"]):18        st.markdown(msg["content"])19 20if prompt := st.chat_input("Kuch bhi poocho..."):21    st.session_state.messages.append({"role": "user", "content": prompt})22    with st.chat_message("user"):23        st.markdown(prompt)24    with st.chat_message("assistant"):25        client = Groq(api_key=GROQ_API_KEY)26        response = client.chat.completions.create(27            model="llama-3.3-70b-versatile",28            messages=st.session_state.messages29        )30        reply = response.choices[0].message.content31        st.markdown(reply)32        st.session_state.messages.append({"role": "assistant", "content": reply})