small changes
Browse files
app.py
CHANGED
@@ -15,7 +15,7 @@ DEFAULT_API_URL = "https://agents-course-unit4-scoring.hf.space"
|
|
15 |
|
16 |
from typing import TypedDict, List, Dict, Any, Optional, Annotated
|
17 |
from langgraph.graph import StateGraph, START, END
|
18 |
-
|
19 |
# from langchain_huggingface.llms import HuggingFaceEndpoint
|
20 |
from langchain_core.messages import AnyMessage, SystemMessage, HumanMessage
|
21 |
from langgraph.graph.message import add_messages
|
@@ -93,17 +93,6 @@ def youtube_transcript(url: str) -> str:
|
|
93 |
time.sleep(1) # Import the time module
|
94 |
return "Failed to retrieve transcript after multiple attempts."
|
95 |
|
96 |
-
# @tool
|
97 |
-
# def divide(a: int, b: int) -> float:
|
98 |
-
# """Divide a and b for occasional calculations.
|
99 |
-
# Args:
|
100 |
-
# a: integer
|
101 |
-
# b: integer
|
102 |
-
# Returns:
|
103 |
-
# A single float containing the result of the division.
|
104 |
-
# """
|
105 |
-
# return a / b
|
106 |
-
|
107 |
# Equip llm with tools
|
108 |
tools_list = [
|
109 |
fetch_website,
|
@@ -191,8 +180,8 @@ class BasicAgent:
|
|
191 |
content=question
|
192 |
)
|
193 |
]
|
194 |
-
|
195 |
-
response_text =
|
196 |
return response_text.split('</think>')[-1]
|
197 |
|
198 |
|
|
|
15 |
|
16 |
from typing import TypedDict, List, Dict, Any, Optional, Annotated
|
17 |
from langgraph.graph import StateGraph, START, END
|
18 |
+
from langchain_openai import ChatOpenAI
|
19 |
# from langchain_huggingface.llms import HuggingFaceEndpoint
|
20 |
from langchain_core.messages import AnyMessage, SystemMessage, HumanMessage
|
21 |
from langgraph.graph.message import add_messages
|
|
|
93 |
time.sleep(1) # Import the time module
|
94 |
return "Failed to retrieve transcript after multiple attempts."
|
95 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
96 |
# Equip llm with tools
|
97 |
tools_list = [
|
98 |
fetch_website,
|
|
|
180 |
content=question
|
181 |
)
|
182 |
]
|
183 |
+
response = await agent_graph.ainvoke({"messages": messages})
|
184 |
+
response_text = response['messages'][-1].content
|
185 |
return response_text.split('</think>')[-1]
|
186 |
|
187 |
|