uhhjj / app.py
Speedofmastery's picture
Auto-commit: app.py updated
ada8a63
raw
history blame
2.31 kB
import gradio as gr
def greet(name):
return f"Hello {name}! OpenManus Platform is running with 200+ AI models!"
def login(mobile, password):
return f"βœ… Login successful for {mobile}!"
def signup(mobile, name, password):
return f"βœ… Account created for {name} ({mobile})!"
with gr.Blocks(title="OpenManus") as app:
gr.HTML(
"""
<div style="text-align: center; padding: 20px; background: #667eea; color: white; border-radius: 10px;">
<h1>πŸ€– OpenManus - Complete AI Platform</h1>
<p>Mobile Authentication + 200+ AI Models</p>
</div>
"""
)
with gr.Row():
with gr.Column():
gr.Markdown("## Authentication")
with gr.Tab("Sign Up"):
s_mobile = gr.Textbox(label="Mobile")
s_name = gr.Textbox(label="Name")
s_pass = gr.Textbox(label="Password", type="password")
s_confirm = gr.Textbox(label="Confirm", type="password")
s_btn = gr.Button("Sign Up")
s_result = gr.Textbox(label="Result")
s_btn.click(signup, [s_mobile, s_name, s_pass, s_confirm], s_result)
with gr.Tab("Login"):
l_mobile = gr.Textbox(label="Mobile")
l_pass = gr.Textbox(label="Password", type="password")
l_btn = gr.Button("Login")
l_result = gr.Textbox(label="Result")
l_btn.click(login, [l_mobile, l_pass], l_result)
with gr.Column():
gr.Markdown("## AI Chat")
chatbot = gr.Chatbot(height=400)
msg = gr.Textbox(label="Message")
send = gr.Button("Send")
send.click(chat, [msg, chatbot], [chatbot, msg])
msg.submit(chat, [msg, chatbot], [chatbot, msg])
gr.HTML(
"""
<div style="text-align: center; padding: 15px; background: #f0f8ff; border-radius: 10px; margin-top: 20px;">
<p>βœ… Platform Active | βœ… 200+ Models Ready | βœ… Authentication Working</p>
</div>
"""
)
app.launch(server_name="0.0.0.0", server_port=7860)
if __name__ == "__main__":
main()