import gradio as gr # Dvojezični opisi i proveren linkovi do slika sea_creatures = { "Dolphin / Delfin": { "description_en": "Dolphins are intelligent and playful marine mammals known for their agility and friendly nature.", "description_sr": "Delfini su inteligentni i razigrani morski sisari poznati po svojoj okretnosti i prijateljskoj prirodi.", "image": "https://upload.wikimedia.org/wikipedia/commons/3/3f/Bottlenose_Dolphin_KSC04pd0178.jpg" }, "Sea Turtle / Morska kornjača": { "description_en": "Sea turtles are ancient marine reptiles that have existed for over 100 million years.", "description_sr": "Morske kornjače su drevni morski gmizavci koji postoje više od 100 miliona godina.", "image": "https://upload.wikimedia.org/wikipedia/commons/f/f4/Green_Sea_Turtle_grazing_seagrass.jpg" }, "Octopus / Hobotnica": { "description_en": "Octopuses are known for their intelligence, flexibility, and ability to camouflage themselves.", "description_sr": "Hobotnice su poznate po svojoj inteligenciji, fleksibilnosti i sposobnosti kamuflaže.", "image": "https://upload.wikimedia.org/wikipedia/commons/6/6f/Common_octopus.jpg" }, "Clownfish / Klovnovska riba": { "description_en": "Clownfish are small, brightly colored fish that live in sea anemones and are popularized by movies.", "description_sr": "Klovnovske ribe su male, jarko obojene ribe koje žive u morskim anemonama i poznate su iz filmova.", "image": "https://upload.wikimedia.org/wikipedia/commons/1/18/Clown_fish_in_Anemone.jpg" } } # Funkcija za prikaz informacija def get_info(creature_name): creature = sea_creatures[creature_name] return creature["description_en"], creature["description_sr"], creature["image"] # Gradio interfejs za 5 učenika (svi koriste isti interfejs) dropdown = gr.Dropdown(label="Choose / Izaberi morsku životinju", choices=list(sea_creatures.keys())) output_en = gr.Textbox(label="🟦 English Description") output_sr = gr.Textbox(label="🟥 Opis na srpskom") output_img = gr.Image(label="📷 Image / Slika") # Gradio aplikacija demo = gr.Interface( fn=get_info, inputs=dropdown, outputs=[output_en, output_sr, output_img], title="🌊 Learn About Sea Creatures / Saznaj više o morskim životinjama", description="Select a sea creature to learn more about it in English and Serbian. / Izaberi životinju da saznaš više na engleskom i srpskom jeziku.", theme="soft" ) # Pokretanje aplikacije sa javnim linkom demo.launch(share=True)