hello, with this script I am trying to display the output of the slider block in a result block without result. what is wrong with my script? thanks in advance
from barfi import st_barfi, barfi_schemas, Block
import streamlit as st
slider_block = Block(name='Slider')
slider_block.add_input()
slider_block.add_output()
slider_block.add_option(name='display-option', type='display',value='This is a Block with Slider option.')
slider_block.add_option(name='slider-option-1', type='slider', min=0, max=10, value=2.5)
def slider_block_func(self):
input_1_value = self.get_interface(name='Input 1')
slider_1_value = self.get_option(name='slider-option-1')
self.set_interface(name='Output 1', value=slider_1_value)
slider_block.add_compute(slider_block_func)
result = Block(name='Result')
result.add_input()
result.add_option(name='ValueText', type='display', value='toto')
def result_func(self):
in_1 = self.get_interface(name='Input 1')
self.set_option(name='ValueText',value=str(in_1))
result.add_compute(result_func)
compute_engine = st.checkbox('Activate barfi compute engine', value=True)
barfi_result = st_barfi(base_blocks=[ slider_block, result])
if barfi_result:
st.write(barfi_result)