Commit ·
343c23e
1
Parent(s): 5ade8fe
Update app.py
Browse files
app.py
CHANGED
|
@@ -365,7 +365,9 @@ class Application:
|
|
| 365 |
elif isinstance(default, dict):
|
| 366 |
default = ",".join(default.keys())
|
| 367 |
|
| 368 |
-
|
|
|
|
|
|
|
| 369 |
|
| 370 |
def number(self, label, component, config, name, default=None):
|
| 371 |
"""
|
|
@@ -401,7 +403,10 @@ class Application:
|
|
| 401 |
"""
|
| 402 |
|
| 403 |
default = self.setting(config, name, default)
|
| 404 |
-
|
|
|
|
|
|
|
|
|
|
| 405 |
|
| 406 |
def select(self, label, component, config, name, options, default=0):
|
| 407 |
"""
|
|
@@ -425,7 +430,9 @@ class Application:
|
|
| 425 |
# Derive default index
|
| 426 |
default = index[0] if index else default
|
| 427 |
|
| 428 |
-
|
|
|
|
|
|
|
| 429 |
|
| 430 |
def split(self, text):
|
| 431 |
"""
|
|
@@ -524,6 +531,8 @@ class Application:
|
|
| 524 |
st.markdown("**Translate** \n*Machine translation*")
|
| 525 |
options["target"] = self.text("Target language code", component, config, "args", "en")
|
| 526 |
|
|
|
|
|
|
|
| 527 |
return options
|
| 528 |
|
| 529 |
def yaml(self, components):
|
|
@@ -646,13 +655,15 @@ class Application:
|
|
| 646 |
# Run search
|
| 647 |
if process.embeddings:
|
| 648 |
process.search(self.query(workflow))
|
|
|
|
|
|
|
|
|
|
| 649 |
|
| 650 |
def run(self):
|
| 651 |
"""
|
| 652 |
Runs Streamlit application.
|
| 653 |
"""
|
| 654 |
|
| 655 |
-
# Load configuration
|
| 656 |
with st.sidebar:
|
| 657 |
st.image("https://github.com/neuml/txtai/raw/master/logo.png", width=256)
|
| 658 |
st.markdown("# Workflow builder \n*Build and apply workflows to data* ")
|
|
|
|
| 365 |
elif isinstance(default, dict):
|
| 366 |
default = ",".join(default.keys())
|
| 367 |
|
| 368 |
+
st.caption(label)
|
| 369 |
+
st.code(default, language="yaml")
|
| 370 |
+
return default
|
| 371 |
|
| 372 |
def number(self, label, component, config, name, default=None):
|
| 373 |
"""
|
|
|
|
| 403 |
"""
|
| 404 |
|
| 405 |
default = self.setting(config, name, default)
|
| 406 |
+
|
| 407 |
+
st.caption(label)
|
| 408 |
+
st.code(default=="True", language="yaml")
|
| 409 |
+
return default == "True"
|
| 410 |
|
| 411 |
def select(self, label, component, config, name, options, default=0):
|
| 412 |
"""
|
|
|
|
| 430 |
# Derive default index
|
| 431 |
default = index[0] if index else default
|
| 432 |
|
| 433 |
+
st.caption(label)
|
| 434 |
+
st.code(options[default], language="yaml")
|
| 435 |
+
return options[default]
|
| 436 |
|
| 437 |
def split(self, text):
|
| 438 |
"""
|
|
|
|
| 531 |
st.markdown("**Translate** \n*Machine translation*")
|
| 532 |
options["target"] = self.text("Target language code", component, config, "args", "en")
|
| 533 |
|
| 534 |
+
st.markdown("---")
|
| 535 |
+
|
| 536 |
return options
|
| 537 |
|
| 538 |
def yaml(self, components):
|
|
|
|
| 655 |
# Run search
|
| 656 |
if process.embeddings:
|
| 657 |
process.search(self.query(workflow))
|
| 658 |
+
else:
|
| 659 |
+
# Clear session query
|
| 660 |
+
st.session_state["query"] = None
|
| 661 |
|
| 662 |
def run(self):
|
| 663 |
"""
|
| 664 |
Runs Streamlit application.
|
| 665 |
"""
|
| 666 |
|
|
|
|
| 667 |
with st.sidebar:
|
| 668 |
st.image("https://github.com/neuml/txtai/raw/master/logo.png", width=256)
|
| 669 |
st.markdown("# Workflow builder \n*Build and apply workflows to data* ")
|