Spaces:
Paused
Paused
File size: 2,840 Bytes
93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a 93914c4 ba01c8a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
#!/usr/bin/env python3
"""
OpenManus - HuggingFace Spaces Compatible Version
"""
import gradio as gr
def main():
"""Main application"""
def signup(mobile, name, password, confirm):
if not all([mobile, name, password, confirm]):
return "Please fill all fields"
if password != confirm:
return "Passwords don't match"
return f"Account created for {name}!"
def login(mobile, password):
if not mobile or not password:
return "Please enter mobile and password"
return "Login successful!"
def chat(message, history):
if not message:
return history, ""
response = f"OpenManus AI: I received '{message}'. I have 200+ models ready!"
history.append((message, response))
return history, ""
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()
|