cage / app.py
bedrock123's picture
Update app.py
6e3d989
import gradio
import numpy as np
import os
import sys
from datetime import datetime
def square(x):
return x ** 2
def cage(text, n):
print(f"Caged: {text} and processing {n} text(s) to cage.")
caged_text = f"({text})"
return caged_text
def caged_data(data):
caged = []
for d in data:
caged.append(cage(d, len(data)))
return caged
def client():
# Sample usage of the functions
x = 5
print(f"The square of {x} is {square(x)}")
text = "hello world"
n = 10
caged_text = cage(text, n)
print(f"The caged text is: {caged_text}")
data = ["apple", "banana", "cherry"]
caged = caged_data(data)
print(f"The caged data is: {caged}")
def host():
# Initialize the Gradio interface
iface = gradio.Interface(
fn=cage,
inputs=[
gradio.inputs.Textbox(label="Text to Cage"),
gradio.inputs.Number(label="Number of Texts to Process", default=1),
],
outputs=gradio.outputs.Textbox(label="Caged Text"),
title="Text Cager",
description="Wrap your text in a cage!",
)
# Run the interface
iface.launch()
client()
square(x)
cage(text, n)
caged_data(data)
host()