osbm's picture
push
a6c2dde
raw
history blame
956 Bytes
import gradio as gr
import os
import sys
def greet(name):
return f"Hello, {name}!"
if __name__ == "__main__":
# Get port from environment or default to 7860
port = int(os.environ.get("PORT", "7860"))
# Parse command line arguments
server_name = "0.0.0.0"
server_port = port
for i, arg in enumerate(sys.argv[1:]):
if arg == "--server-port" and i + 1 < len(sys.argv) - 1:
server_port = int(sys.argv[i + 2])
elif arg == "--server-name" and i + 1 < len(sys.argv) - 1:
server_name = sys.argv[i + 2]
print(f"Launching Gradio app on {server_name}:{server_port}")
iface = gr.Interface(
fn=greet,
inputs="text",
outputs="text",
title="Greeting App",
description="Enter your name to receive a greeting."
)
iface.launch(
server_name=server_name,
server_port=server_port,
share=False
)