Remove unused code in app.py
Browse files
app.py
CHANGED
@@ -1,90 +1,7 @@
|
|
1 |
-
# import re
|
2 |
-
# import requests
|
3 |
-
# import gradio as gr
|
4 |
-
|
5 |
-
# from markdownify import markdownify
|
6 |
-
# from requests.exceptions import RequestException
|
7 |
-
|
8 |
-
# from utils.preprocessor import Preprocessor
|
9 |
-
|
10 |
-
# # https://modal.com/docs/guide/webhook-urls
|
11 |
-
# MODAL_ENDPOINT = "https://auto-readme-agent--text-to-speech-gradio-app.modal.run"
|
12 |
-
|
13 |
-
# def visit_webpage(url, max_output_length=40000):
|
14 |
-
# """
|
15 |
-
# Fetch the webpage, convert to markdown, and use Preprocessor methods.
|
16 |
-
# """
|
17 |
-
# try:
|
18 |
-
# response = requests.get(url, timeout=20)
|
19 |
-
# response.raise_for_status()
|
20 |
-
# markdown_content = markdownify(response.text).strip()
|
21 |
-
# markdown_content = re.sub(r"\n{3,}", "\n\n", markdown_content)
|
22 |
-
# # if len(markdown_content) > max_output_length:
|
23 |
-
# # markdown_content = (
|
24 |
-
# # markdown_content[: max_output_length // 2]
|
25 |
-
# # + f"\n..._This content has been truncated to stay below {max_output_length} characters_...\n"
|
26 |
-
# # + markdown_content[-max_output_length // 2 :]
|
27 |
-
# # )
|
28 |
-
# # Use Preprocessor class methods
|
29 |
-
# section = Preprocessor.extract_section(markdown_content)
|
30 |
-
# dir_paths, files = Preprocessor.extract_dirs_from_text(section)
|
31 |
-
# # Format the result
|
32 |
-
# result = (
|
33 |
-
# f"paths: {dir_paths}\n\n"
|
34 |
-
# f"files: {files}"
|
35 |
-
# )
|
36 |
-
# return result
|
37 |
-
# except requests.exceptions.Timeout:
|
38 |
-
# return "The request timed out. Please try again later or check the URL."
|
39 |
-
# except RequestException as e:
|
40 |
-
# return f"Error fetching the webpage: {str(e)}"
|
41 |
-
# except Exception as e:
|
42 |
-
# return f"An unexpected error occurred: {str(e)}"
|
43 |
-
|
44 |
-
# demo = gr.Interface(
|
45 |
-
# fn=visit_webpage,
|
46 |
-
# inputs=[
|
47 |
-
# gr.Textbox(label="Website URL"),
|
48 |
-
# gr.Textbox(label="Files or folders you want to highlight in the README (comma or newline separated)")
|
49 |
-
# ],
|
50 |
-
# outputs=gr.Textbox(label="Extracted Section, Directory Paths, and File Paths", show_copy_button=True),
|
51 |
-
# title="Webpage Section and Path Extractor",
|
52 |
-
# description="Enter a website URL. This tool fetches the page, extracts a markdown section, and lists directory paths and files found in that section. You can also specify files or folders you want to highlight in the generated README."
|
53 |
-
# )
|
54 |
-
|
55 |
-
# if __name__ == "__main__":
|
56 |
-
# demo.launch(debug=True)
|
57 |
-
import re
|
58 |
import requests
|
59 |
import gradio as gr
|
60 |
|
61 |
-
|
62 |
-
|
63 |
-
MODAL_API_URL = "https://agents-mcp-hackathon--auto-readme-agent-fastapi-app.modal.run" # Replace with your deployed Modal endpoint
|
64 |
-
|
65 |
-
# def generate_readme_from_github(repo_url):
|
66 |
-
# try:
|
67 |
-
# response = requests.post(
|
68 |
-
# MODAL_API_URL,
|
69 |
-
# json={"repo_url": repo_url},
|
70 |
-
# timeout=180,
|
71 |
-
# )
|
72 |
-
# if response.status_code == 200:
|
73 |
-
# return response.json().get("readme", "No README generated.")
|
74 |
-
# else:
|
75 |
-
# return f"Error: {response.status_code}\n{response.text}"
|
76 |
-
# except Exception as e:
|
77 |
-
# return f"Exception: {str(e)}"
|
78 |
-
|
79 |
-
# with gr.Blocks() as demo:
|
80 |
-
# gr.Markdown("# ๐ GitHub Repo โ README.md Generator\nPaste a public GitHub repo link to generate a draft README.md using AI.")
|
81 |
-
# repo_input = gr.Textbox(label="GitHub Repository URL", placeholder="https://github.com/owner/repo")
|
82 |
-
# output = gr.Textbox(label="Generated README.md", lines=20)
|
83 |
-
# btn = gr.Button("Generate README")
|
84 |
-
# btn.click(generate_readme_from_github, inputs=repo_input, outputs=output)
|
85 |
-
|
86 |
-
# if __name__ == "__main__":
|
87 |
-
# demo.launch()
|
88 |
|
89 |
def generate_readme(query):
|
90 |
try:
|
@@ -101,7 +18,6 @@ def generate_readme(query):
|
|
101 |
return f"Exception: {str(e)}"
|
102 |
|
103 |
with gr.Blocks() as demo:
|
104 |
-
# ์ ๋ชฉ ๊ฐ์ด๋ฐ ์ ๋ ฌ
|
105 |
gr.HTML("<h1 style='text-align:center;'>๐ค ARA: Auto README.md Agent ๐</h1>")
|
106 |
repo_input = gr.Textbox(
|
107 |
label="GitHub Repository URL",
|
@@ -115,7 +31,6 @@ with gr.Blocks() as demo:
|
|
115 |
with gr.Row():
|
116 |
with gr.Column():
|
117 |
gr.Markdown("#### ๐ผ๏ธ Preview (Markdown Rendered)")
|
118 |
-
# ์ผ์ชฝ: ์์ ๊ฐ๋ฅํ ํ๋ฆฌ๋ทฐ ๋ฐ์ค
|
119 |
readme_preview = gr.Textbox(
|
120 |
lines=24,
|
121 |
label="Preview (Markdown Rendered)",
|
@@ -124,17 +39,14 @@ with gr.Blocks() as demo:
|
|
124 |
)
|
125 |
with gr.Column():
|
126 |
gr.Markdown("#### ๐ Markdown Rendered Preview")
|
127 |
-
# ์ค๋ฅธ์ชฝ: ๋งํฌ๋ค์ด ๋ ๋๋ง ๋ฐ์ค
|
128 |
readme_markdown = gr.Markdown(value=DEFAULT_VALUE, show_copy_button=True)
|
129 |
-
|
130 |
-
# ๋ฒํผ ํด๋ฆญ ์ ์ผ์ชฝ ๋ฐ์ค๋ง ์ฑ์
|
131 |
generate_btn.click(
|
132 |
generate_readme,
|
133 |
inputs=repo_input,
|
134 |
outputs=readme_preview
|
135 |
)
|
136 |
|
137 |
-
# ์ผ์ชฝ ๋ฐ์ค๊ฐ ๋ฐ๋ ๋๋ง๋ค ์ค๋ฅธ์ชฝ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ ์๋ ๋ ๋๋ง
|
138 |
readme_preview.change(
|
139 |
lambda md: md,
|
140 |
inputs=readme_preview,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
import requests
|
2 |
import gradio as gr
|
3 |
|
4 |
+
MODAL_API_URL = "https://agents-mcp-hackathon--auto-readme-agent-fastapi-app.modal.run"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
def generate_readme(query):
|
7 |
try:
|
|
|
18 |
return f"Exception: {str(e)}"
|
19 |
|
20 |
with gr.Blocks() as demo:
|
|
|
21 |
gr.HTML("<h1 style='text-align:center;'>๐ค ARA: Auto README.md Agent ๐</h1>")
|
22 |
repo_input = gr.Textbox(
|
23 |
label="GitHub Repository URL",
|
|
|
31 |
with gr.Row():
|
32 |
with gr.Column():
|
33 |
gr.Markdown("#### ๐ผ๏ธ Preview (Markdown Rendered)")
|
|
|
34 |
readme_preview = gr.Textbox(
|
35 |
lines=24,
|
36 |
label="Preview (Markdown Rendered)",
|
|
|
39 |
)
|
40 |
with gr.Column():
|
41 |
gr.Markdown("#### ๐ Markdown Rendered Preview")
|
|
|
42 |
readme_markdown = gr.Markdown(value=DEFAULT_VALUE, show_copy_button=True)
|
43 |
+
|
|
|
44 |
generate_btn.click(
|
45 |
generate_readme,
|
46 |
inputs=repo_input,
|
47 |
outputs=readme_preview
|
48 |
)
|
49 |
|
|
|
50 |
readme_preview.change(
|
51 |
lambda md: md,
|
52 |
inputs=readme_preview,
|