Spaces:
Runtime error
Runtime error
Upload folder using huggingface_hub
Browse files- __pycache__/app.cpython-311.pyc +0 -0
- agent/__pycache__/research_agent.cpython-311.pyc +0 -0
- agent/research_agent.py +1 -1
- app.py +31 -11
- statics/__pycache__/style.cpython-311.pyc +0 -0
- statics/style.py +23 -2
__pycache__/app.cpython-311.pyc
CHANGED
|
Binary files a/__pycache__/app.cpython-311.pyc and b/__pycache__/app.cpython-311.pyc differ
|
|
|
agent/__pycache__/research_agent.cpython-311.pyc
CHANGED
|
Binary files a/agent/__pycache__/research_agent.cpython-311.pyc and b/agent/__pycache__/research_agent.cpython-311.pyc differ
|
|
|
agent/research_agent.py
CHANGED
|
@@ -102,7 +102,7 @@ class ResearchAgent:
|
|
| 102 |
Args: None
|
| 103 |
Returns: str: The report for the given question
|
| 104 |
"""
|
| 105 |
-
yield "Searching online..."
|
| 106 |
|
| 107 |
report_type_func = prompts.get_report_by_type(report_type)
|
| 108 |
|
|
|
|
| 102 |
Args: None
|
| 103 |
Returns: str: The report for the given question
|
| 104 |
"""
|
| 105 |
+
# yield "Searching online..."
|
| 106 |
|
| 107 |
report_type_func = prompts.get_report_by_type(report_type)
|
| 108 |
|
app.py
CHANGED
|
@@ -5,17 +5,21 @@ from agent.research_agent import ResearchAgent
|
|
| 5 |
from agent.toolkits import english_polishing
|
| 6 |
from statics.style import *
|
| 7 |
|
| 8 |
-
theme = gr.themes.Soft(
|
| 9 |
-
primary_hue=gr.themes.Color(c100="#e0e7ff", c200="#c7d2fe", c300="#a5b4fc", c400="#818cf8", c50="#eef2ff", c500="#6366f1", c600="#5e5aaa", c700="#4338ca", c800="#3730a3", c900="#312e81", c950="#2b2c5e"),
|
| 10 |
-
font_mono=[gr.themes.GoogleFont('Fira Code'), 'ui-monospace', 'Consolas', 'monospace']
|
| 11 |
-
)
|
| 12 |
|
| 13 |
check_openai_api_key()
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
|
| 15 |
def run_agent(task, agent, report_type):
|
|
|
|
|
|
|
|
|
|
| 16 |
assistant = ResearchAgent(task, agent)
|
| 17 |
yield from assistant.write_report(report_type)
|
| 18 |
|
|
|
|
| 19 |
with gr.Blocks(theme=gr.themes.Base(),
|
| 20 |
title="AI Research Assistant",
|
| 21 |
css=css) as demo:
|
|
@@ -44,17 +48,33 @@ with gr.Blocks(theme=gr.themes.Base(),
|
|
| 44 |
interactive=True,
|
| 45 |
allow_custom_value=False,
|
| 46 |
choices=["Research Report",
|
| 47 |
-
|
| 48 |
-
|
|
|
|
| 49 |
input_box = gr.Textbox(label="# What would you like to research next?", placeholder="Enter your question here")
|
| 50 |
-
submit_btn = gr.Button("Generate Report")
|
| 51 |
-
|
| 52 |
-
outputs=research_report)
|
| 53 |
gr.Examples(["Should I invest in the Large Language Model industry in 2023?",
|
| 54 |
"Is it advisable to make investments in the electric car industry during the year 2023?",
|
| 55 |
"What constitutes the optimal approach for investing in the Bitcoin industry during the year 2023?",
|
| 56 |
"What are the most recent advancements in the domain of superconductors as of 2023?"],
|
| 57 |
inputs=input_box)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 58 |
|
| 59 |
with gr.Tab("English Polishing"):
|
| 60 |
gr.HTML(english_polishing_html)
|
|
@@ -62,8 +82,8 @@ with gr.Blocks(theme=gr.themes.Base(),
|
|
| 62 |
sentences = gr.Textbox(label="# What would you like to polish?", placeholder="Enter your sentence here")
|
| 63 |
|
| 64 |
with gr.Row():
|
| 65 |
-
polish_btn = gr.Button("Polish")
|
| 66 |
-
save_btn = gr.Button("Save")
|
| 67 |
|
| 68 |
polish_btn.click(english_polishing, inputs=[sentences], outputs=polished_result)
|
| 69 |
|
|
|
|
| 5 |
from agent.toolkits import english_polishing
|
| 6 |
from statics.style import *
|
| 7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8 |
|
| 9 |
check_openai_api_key()
|
| 10 |
+
history = ""
|
| 11 |
+
history_num = 0
|
| 12 |
+
history_tasks = []
|
| 13 |
+
max_histroy_num = 30
|
| 14 |
|
| 15 |
def run_agent(task, agent, report_type):
|
| 16 |
+
global history, history_num, history_tasks
|
| 17 |
+
history_num += 1
|
| 18 |
+
history_tasks.append(task)
|
| 19 |
assistant = ResearchAgent(task, agent)
|
| 20 |
yield from assistant.write_report(report_type)
|
| 21 |
|
| 22 |
+
|
| 23 |
with gr.Blocks(theme=gr.themes.Base(),
|
| 24 |
title="AI Research Assistant",
|
| 25 |
css=css) as demo:
|
|
|
|
| 48 |
interactive=True,
|
| 49 |
allow_custom_value=False,
|
| 50 |
choices=["Research Report",
|
| 51 |
+
"Resource Report",
|
| 52 |
+
"Outline Report"])
|
| 53 |
+
|
| 54 |
input_box = gr.Textbox(label="# What would you like to research next?", placeholder="Enter your question here")
|
| 55 |
+
submit_btn = gr.Button("Generate Report", elem_id="primary-btn")
|
| 56 |
+
|
|
|
|
| 57 |
gr.Examples(["Should I invest in the Large Language Model industry in 2023?",
|
| 58 |
"Is it advisable to make investments in the electric car industry during the year 2023?",
|
| 59 |
"What constitutes the optimal approach for investing in the Bitcoin industry during the year 2023?",
|
| 60 |
"What are the most recent advancements in the domain of superconductors as of 2023?"],
|
| 61 |
inputs=input_box)
|
| 62 |
+
|
| 63 |
+
with gr.Accordion(label="# Research History (Max 30)", elem_id="history", open=False):
|
| 64 |
+
research_history = gr.Markdown()
|
| 65 |
+
|
| 66 |
+
def store_research(content):
|
| 67 |
+
global history_num, history_tasks, history
|
| 68 |
+
if 0 < history_num <= max_histroy_num:
|
| 69 |
+
history += f'<details>\
|
| 70 |
+
<summary>Research History {history_num}: <i>{history_tasks[-1]}</i></summary>\
|
| 71 |
+
<div id="history_box">{content}</div>\
|
| 72 |
+
</details>'
|
| 73 |
+
return history
|
| 74 |
+
|
| 75 |
+
submit_btn.click(run_agent, inputs=[input_box, agent_type, report_type], outputs=research_report)\
|
| 76 |
+
.then(store_research, inputs=[research_report], outputs=research_history)
|
| 77 |
+
|
| 78 |
|
| 79 |
with gr.Tab("English Polishing"):
|
| 80 |
gr.HTML(english_polishing_html)
|
|
|
|
| 82 |
sentences = gr.Textbox(label="# What would you like to polish?", placeholder="Enter your sentence here")
|
| 83 |
|
| 84 |
with gr.Row():
|
| 85 |
+
polish_btn = gr.Button("Polish", elem_id="primary-btn")
|
| 86 |
+
save_btn = gr.Button("Save", elem_id="primary-btn")
|
| 87 |
|
| 88 |
polish_btn.click(english_polishing, inputs=[sentences], outputs=polished_result)
|
| 89 |
|
statics/__pycache__/style.cpython-311.pyc
CHANGED
|
Binary files a/statics/__pycache__/style.cpython-311.pyc and b/statics/__pycache__/style.cpython-311.pyc differ
|
|
|
statics/style.py
CHANGED
|
@@ -34,10 +34,31 @@ css = """
|
|
| 34 |
.output {
|
| 35 |
padding: 10px;
|
| 36 |
min-height: 200px;
|
| 37 |
-
border:
|
| 38 |
-
border-radius:
|
| 39 |
margin-bottom: 10px;
|
| 40 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 41 |
"""
|
| 42 |
|
| 43 |
top_bar = """
|
|
|
|
| 34 |
.output {
|
| 35 |
padding: 10px;
|
| 36 |
min-height: 200px;
|
| 37 |
+
border: 1.5px solid #9A73B5;
|
| 38 |
+
border-radius: 10px;
|
| 39 |
margin-bottom: 10px;
|
| 40 |
}
|
| 41 |
+
|
| 42 |
+
#history {
|
| 43 |
+
padding: 10px;
|
| 44 |
+
border: 1.5px dashed #9A73B5;
|
| 45 |
+
border-radius: 10px;
|
| 46 |
+
}
|
| 47 |
+
|
| 48 |
+
#primary-btn {
|
| 49 |
+
border: 1.5px solid #9A73B5;
|
| 50 |
+
font-size: 20px;
|
| 51 |
+
}
|
| 52 |
+
|
| 53 |
+
summary {
|
| 54 |
+
font-size: 14px;
|
| 55 |
+
font-weight: bold;
|
| 56 |
+
}
|
| 57 |
+
|
| 58 |
+
#history_box {
|
| 59 |
+
border-bottom: 1.5px dashed #9A73B5;
|
| 60 |
+
padding: 10px;
|
| 61 |
+
}
|
| 62 |
"""
|
| 63 |
|
| 64 |
top_bar = """
|