File size: 1,537 Bytes
9199700
4a9d985
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3764ff8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  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()