Commit
·
ef1b18f
1
Parent(s):
5f5a29d
First actual attempt
Browse files- .idea/Agents_Course_Final_Project.iml +1 -1
- .idea/misc.xml +1 -1
- app.py +25 -35
- requirements.txt +0 -1
.idea/Agents_Course_Final_Project.iml
CHANGED
|
@@ -4,7 +4,7 @@
|
|
| 4 |
<content url="file://$MODULE_DIR$">
|
| 5 |
<excludeFolder url="file://$MODULE_DIR$/venv" />
|
| 6 |
</content>
|
| 7 |
-
<orderEntry type="jdk" jdkName="
|
| 8 |
<orderEntry type="sourceFolder" forTests="false" />
|
| 9 |
</component>
|
| 10 |
<component name="PyDocumentationSettings">
|
|
|
|
| 4 |
<content url="file://$MODULE_DIR$">
|
| 5 |
<excludeFolder url="file://$MODULE_DIR$/venv" />
|
| 6 |
</content>
|
| 7 |
+
<orderEntry type="jdk" jdkName="$USER_HOME$/anaconda3" jdkType="Python SDK" />
|
| 8 |
<orderEntry type="sourceFolder" forTests="false" />
|
| 9 |
</component>
|
| 10 |
<component name="PyDocumentationSettings">
|
.idea/misc.xml
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
<project version="4">
|
| 3 |
-
<component name="ProjectRootManager" version="2" project-jdk-name="
|
| 4 |
</project>
|
|
|
|
| 1 |
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
<project version="4">
|
| 3 |
+
<component name="ProjectRootManager" version="2" project-jdk-name="$USER_HOME$/anaconda3" project-jdk-type="Python SDK" />
|
| 4 |
</project>
|
app.py
CHANGED
|
@@ -52,16 +52,6 @@ async def search_web(query: str) -> str:
|
|
| 52 |
client = DuckDuckGoSearchToolSpec()
|
| 53 |
search_res = client.duckduckgo_instant_search(query)
|
| 54 |
return str(search_res)
|
| 55 |
-
# print("Search res: ", search_res)
|
| 56 |
-
# web_pages = [search_res[i]['url'] if 'url' in search_res[i] else None for i in range(len(search_res))]
|
| 57 |
-
# web_pages = [web_pages[0]]
|
| 58 |
-
# documents = SimpleWebPageReader(html_to_text=True).load_data(
|
| 59 |
-
# web_pages
|
| 60 |
-
# )
|
| 61 |
-
# return documents
|
| 62 |
-
# # documents = SimpleWebPageReader(html_to_text=True).load_data(
|
| 63 |
-
# # ["http://paulgraham.com/worked.html"]
|
| 64 |
-
# # )
|
| 65 |
|
| 66 |
def run_and_submit_all( profile: gr.OAuthProfile | None):
|
| 67 |
"""
|
|
@@ -216,28 +206,28 @@ with gr.Blocks() as demo:
|
|
| 216 |
)
|
| 217 |
|
| 218 |
if __name__ == "__main__":
|
| 219 |
-
agent = BasicAgent()
|
| 220 |
-
answ = asyncio.run(agent("Who is Michael Jackson?"))
|
| 221 |
-
|
| 222 |
-
|
| 223 |
-
#
|
| 224 |
-
|
| 225 |
-
|
| 226 |
-
|
| 227 |
-
|
| 228 |
-
|
| 229 |
-
|
| 230 |
-
|
| 231 |
-
|
| 232 |
-
|
| 233 |
-
|
| 234 |
-
|
| 235 |
-
|
| 236 |
-
|
| 237 |
-
|
| 238 |
-
|
| 239 |
-
|
| 240 |
-
|
| 241 |
-
|
| 242 |
-
|
| 243 |
-
|
|
|
|
| 52 |
client = DuckDuckGoSearchToolSpec()
|
| 53 |
search_res = client.duckduckgo_instant_search(query)
|
| 54 |
return str(search_res)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 55 |
|
| 56 |
def run_and_submit_all( profile: gr.OAuthProfile | None):
|
| 57 |
"""
|
|
|
|
| 206 |
)
|
| 207 |
|
| 208 |
if __name__ == "__main__":
|
| 209 |
+
# agent = BasicAgent()
|
| 210 |
+
# answ = asyncio.run(agent("Who is Michael Jackson?"))
|
| 211 |
+
|
| 212 |
+
print("\n" + "-"*30 + " App Starting " + "-"*30)
|
| 213 |
+
# Check for SPACE_HOST and SPACE_ID at startup for information
|
| 214 |
+
space_host_startup = os.getenv("SPACE_HOST")
|
| 215 |
+
space_id_startup = os.getenv("SPACE_ID") # Get SPACE_ID at startup
|
| 216 |
+
|
| 217 |
+
if space_host_startup:
|
| 218 |
+
print(f"✅ SPACE_HOST found: {space_host_startup}")
|
| 219 |
+
print(f" Runtime URL should be: https://{space_host_startup}.hf.space")
|
| 220 |
+
else:
|
| 221 |
+
print("ℹ️ SPACE_HOST environment variable not found (running locally?).")
|
| 222 |
+
|
| 223 |
+
if space_id_startup: # Print repo URLs if SPACE_ID is found
|
| 224 |
+
print(f"✅ SPACE_ID found: {space_id_startup}")
|
| 225 |
+
print(f" Repo URL: https://huggingface.co/spaces/{space_id_startup}")
|
| 226 |
+
print(f" Repo Tree URL: https://huggingface.co/spaces/{space_id_startup}/tree/main")
|
| 227 |
+
else:
|
| 228 |
+
print("ℹ️ SPACE_ID environment variable not found (running locally?). Repo URL cannot be determined.")
|
| 229 |
+
|
| 230 |
+
print("-"*(60 + len(" App Starting ")) + "\n")
|
| 231 |
+
|
| 232 |
+
print("Launching Gradio Interface for Basic Agent Evaluation...")
|
| 233 |
+
demo.launch(debug=True, share=False)
|
requirements.txt
CHANGED
|
@@ -1,5 +1,4 @@
|
|
| 1 |
gradio
|
| 2 |
-
gradio[oauth]
|
| 3 |
requests
|
| 4 |
llama-index
|
| 5 |
llama-index-vector-stores-chroma
|
|
|
|
| 1 |
gradio
|
|
|
|
| 2 |
requests
|
| 3 |
llama-index
|
| 4 |
llama-index-vector-stores-chroma
|