import gradio as gr
import time
# Armazena as mensagens do chat (simples, não persistente)
messages = []
def chat(message):
timestamp = time.strftime('%H:%M:%S')
messages.append(f"[{timestamp}] Anônimo: {message}")
return "\n".join(messages)
# Interface Gradio
with gr.Blocks() as demo:
gr.Markdown("# 🎥 Chat Anônimo de Texto e Vídeo")
with gr.Row():
with gr.Column():
chat_output = gr.Textbox(label="Chat ao vivo:", interactive=False, lines=10)
chat_input = gr.Textbox(label="Digite sua mensagem:", placeholder="Fale algo...")
chat_input.submit(chat, chat_input, chat_output)
with gr.Column():
gr.Markdown("Clique no botão abaixo para iniciar sua câmera")
webcam_html = """
"""
gr.HTML(webcam_html)
demo.launch(share=True)