docs-maker / app.py
Neopy
Update app.py
811a74f verified
from docs import generate_docs
import gradio as gr
DESCRIPTION = "GitHub Repo Documentation Generator"
# Define the Gradio Blocks interface.
with gr.Blocks(theme=gr.themes.Origin(primary_hue="red", secondary_hue="pink"), title="GitHub Repo Documentation Generator") as demo:
gr.HTML(
f"""<h1><span>{DESCRIPTION}</span></h1>""",
elem_id="title",
)
gr.Markdown(
"Enter a GitHub repository URL or ID (in the format `user/repo`) below. "
"This tool fetches repository details and uses the Groq API to generate documentation."
)
gr.Markdown("liek this spaces if this spaces helpfull")
with gr.Row():
repo_id_input = gr.Textbox(
label="GitHub Repository URL or ID",
)
generate_button = gr.Button("Generate Documentation")
output_box = gr.Textbox(
label="Generated Documentation",
lines=20,
interactive=True,
)
gr.Markdown("<div style='text-align: center;'>Made with ❤ by <a href='https://huggingface.co/theNeofr'>NeoPy</a></div>")
# When the button is clicked, call the generate_docs function.
generate_button.click(fn=generate_docs, inputs=repo_id_input, outputs=output_box)
# Launch the Gradio app.
demo.launch(debug=True)