from quantum_learner import QuantumLearner # Umjesto 'import QuantumLearner' learner = QuantumLearner() # Dodaj u kvantni_bot() nakon save_to_db() if len(get_history()) % 10 == 0: # Sync na svaku 10. poruku upload_to_gcs() topics = learner.analyze_conversations() print(f"🌟 Nova tema otkrivena: {list(topics.keys())}") # Dodaj novu funkciju def get_insights(): topics = learner.analyze_conversations() return "\n\n".join([f"TEMA {k}:\n" + "\n".join(v) for k, v in topics.items()]) # Dodaj u Gradio interfejs with gr.Tab("🧠 Duhovna Inteligencija"): gr.Markdown("### Otkrij skrivene teme iz razgovora") insights = gr.Textbox(label="Analiza tema", interactive=False) gr.Button("Analiziraj").click(get_insights, outputs=insights) import gradio as gr from transformers import pipeline # Duhovni model (moĆŸeĆĄ promijeniti kasnije) model = pipeline("text-generation", model="facebook/opt-350m") def iskon_odgovori(pitanje): odgovor = model( f"ISKON BOT: {pitanje}\nOdgovor:", max_length=100, temperature=0.7 )[0]["generated_text"] return odgovor.split("Odgovor:")[1].strip() # Gradio sučelje with gr.Blocks(title="ISKON OS") as app: gr.Markdown("## 🌳 DOBRODOĆ LI U ISKON SUSTAV") with gr.Row(): pitanje = gr.Textbox(label="Ć to te muči, duĆĄo?") izlaz = gr.Textbox(label="Duhovni odgovor") btn = gr.Button("POĆ ALJI") btn.click(fn=iskon_odgovori, inputs=pitanje, outputs=izlaz) app.launch()