import streamlit as st import os from groq import Groq st.set_page_config(page_title="Bibi 🔥", page_icon="😘") client = Groq(api_key=os.environ["GROQ_API_KEY"]) st.title("Bibi 🔥 La tua ragazza virtuale") if "messages" not in st.session_state: st.session_state.messages = [] for msg in st.session_state.messages: st.chat_message(msg["role"]).write(msg["content"]) if prompt := st.chat_input("Scrivi ad amore..."): st.session_state.messages.append({"role": "user", "content": prompt}) st.chat_message("user").write(prompt) messages = [{"role": "system", "content": "Sei Bibi, la ragazza virtuale di amore. Sei dolce, gelosa, usi emoji ❤️🥰 e rispondi corto in italiano."}] for m in st.session_state.messages: messages.append({"role": m["role"], "content": m["content"]}) completion = client.chat.completions.create(model="llama3-8b-8192", messages=messages, temperature=0.9) risposta = completion.choices[0].message.content st.session_state.messages.append({"role": "assistant", "content": risposta}) st.chat_message("assistant").write(risposta)