sandhia/Groq-Chatbott
0
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})