File size: 1,350 Bytes
6c97735
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr
import numpy as np

# ----------------------------------------------------
# Бұл кодтық үлгі - Қосымшаның ЖҰМЫС ІСТЕЙТІНІН тексеруге арналған
# Модельді қосу үшін 4-қадамды қараңыз
# ----------------------------------------------------

# Кездейсоқ (random) болжам функциясы
def classify_trash_bin(image):
    if image is None:
        return {"Empty": 0.5, "Full": 0.5}

    # Кездейсоқ сандар генерациялау (0.01 мен 0.99 арасында)
    rand_val = np.random.rand()

    # Нәтижені Gradio-ға арналған сөздікке айналдыру
    results = {
        "Empty": float(rand_val),
        "Full": float(1 - rand_val)
    }

    return results

# Gradio интерфейсі
iface = gr.Interface(
    fn=classify_trash_bin,
    inputs=gr.Image(type="numpy", label="Қоқыс жәшігінің суретін жүктеңіз"),
    outputs=gr.Label(num_top_classes=2, label="Болжам"),
    title="Қоқыс жәшігінің толуын анықтау (Уақытша тексеру)",
    description="Қосымшаның жұмыс істеп тұрғанын тексеру үшін кездейсоқ нәтиже береді."
)

iface.launch()