abdeljalilELmajjodi's picture
upload app
3421713 verified
import gradio as gr
from agents import init_agent
agent=init_agent()
def run_agent(query):
# Assuming the agent has a method to run a query
response=agent.run(query,reset=False)
if isinstance(response, list):
response="\n".join(response)
return response
query_input = gr.Textbox(
label="Query",
placeholder="Enter your query here...",
lines=3,
max_lines=5
)
output=gr.TextArea(
label="Response",
placeholder="The response will appear here...",
lines=10,
max_lines=20
)
demo = gr.Interface(
fn=run_agent,
inputs=query_input,
outputs=output,
title="AtlasIA Assistant",
description="Ask me anything and I'll help you find the information you need.",
theme=gr.themes.Soft(),
examples=[
["names of datasets with image modality"],
["what is the most 3 liked datasets"],
["find the most downloaded model"],
["Who are the members of Atlasia?"],
["what is atlasIA community in 3 lines??"],
["how i can join the community?"],
["how i can contribute to the community?"]
],
cache_examples=True,
flagging_mode="never",
css="""
.gradio-container {
max-width: 800px;
margin: auto;
}
.gradio-interface {
padding: 2rem;
}
.output-text {
white-space: pre-wrap;
font-family: 'Courier New', monospace;
background-color: #f5f5f5;
padding: 1rem;
border-radius: 5px;
border: 1px solid #ddd;
}
.input-text {
font-size: 1.1em;
}
.title {
font-size: 2em;
font-weight: bold;
margin-bottom: 1rem;
}
.description {
font-size: 1.2em;
color: #666;
margin-bottom: 2rem;
}
"""
)
if __name__=="__main__":
# Initialize the agent
demo.launch()