|
import gradio as gr |
|
|
|
|
|
def hiilikadenjalki_laskuri(maankaytto, lannoitteet, torjunta_aineet, polttoaine, elaintuotanto, uudistavat_toimenpiteet): |
|
|
|
hiilensidonta_maankaytto = maankaytto * 0.5 |
|
hiilensidonta_lannoitteet = lannoitteet * -0.2 |
|
hiilensidonta_torjunta_aineet = torjunta_aineet * -0.1 |
|
hiilensidonta_polttoaine = polttoaine * -2.68 |
|
hiilensidonta_elaintuotanto = elaintuotanto * -1.5 |
|
hiilensidonta_uudistavat = uudistavat_toimenpiteet * 1.0 |
|
|
|
|
|
hiilikadenjalki = ( |
|
hiilensidonta_maankaytto + |
|
hiilensidonta_lannoitteet + |
|
hiilensidonta_torjunta_aineet + |
|
hiilensidonta_polttoaine + |
|
hiilensidonta_elaintuotanto + |
|
hiilensidonta_uudistavat |
|
) |
|
|
|
return hiilikadenjalki |
|
|
|
|
|
inputs = [ |
|
gr.Number(label="Maankäyttö (ha)"), |
|
gr.Number(label="Käytetyt lannoitteet (kg)"), |
|
gr.Number(label="Käytetyt torjunta-aineet (kg)"), |
|
gr.Number(label="Polttoaineen kulutus (l)"), |
|
gr.Number(label="Eläintuotannon yksiköt"), |
|
gr.Number(label="Uudistava viljelyalue (ha)"), |
|
] |
|
|
|
outputs = gr.Number(label="Laskettu hiilikädenjälki (kg CO2)") |
|
|
|
gr.Interface( |
|
fn=hiilikadenjalki_laskuri, |
|
inputs=inputs, |
|
outputs=outputs, |
|
title="Maatalouden Hiilikädenjälkilaskuri", |
|
description="Laskuri arvioi maatalouden hiilikädenjäljen eri tekijöiden, kuten maankäytön, viljelymenetelmien ja koneiden käytön perusteella." |
|
).launch() |
|
import gradio as gr |
|
|
|
|
|
def greet(name): |
|
return "Hello " + name + "!" |
|
|
|
|
|
demo = gr.Interface(fn=greet, inputs="textbox", outputs="textbox") |
|
|
|
if __name__ == "__main__": |
|
demo.launch() |
|
|