Spaces:
Runtime error
Runtime error
Update agent/agent.py
Browse files- agent/agent.py +6 -6
agent/agent.py
CHANGED
|
@@ -17,11 +17,11 @@ from langchain_core.tools import tool
|
|
| 17 |
from langchain.tools.retriever import create_retriever_tool
|
| 18 |
from supabase.client import Client, create_client
|
| 19 |
|
| 20 |
-
from tools.
|
| 21 |
-
from tools.
|
| 22 |
-
from tools.
|
| 23 |
from tools.image_processing import analyze_image, transform_image, draw_on_image, generate_simple_image, combine_images
|
| 24 |
-
from tools.
|
| 25 |
|
| 26 |
|
| 27 |
load_dotenv() # load environment variables
|
|
@@ -36,11 +36,11 @@ sys_msg = SystemMessage(content=system_prompt)
|
|
| 36 |
|
| 37 |
# build a retriever
|
| 38 |
embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2") # set the model to generate embeddings; dim=768
|
| 39 |
-
supabase:Client = create_client(os.environ.get("SUPABASE_URL"), os.environ.get("
|
| 40 |
vector_store = SupabaseVectorStore(client=supabase, embedding= embeddings, table_name="documents", query_name="match_documents_langchain")
|
| 41 |
create_retriever_tool = create_retriever_tool(retriever=vector_store.as_retriever(), name="Question Retriever", description="A tool to retrieve similar questions from a vector store.")
|
| 42 |
|
| 43 |
-
tools = [web_search, wiki_search, similar_question_search, arxiv_search,
|
| 44 |
|
| 45 |
|
| 46 |
# Build the agent graph
|
|
|
|
| 17 |
from langchain.tools.retriever import create_retriever_tool
|
| 18 |
from supabase.client import Client, create_client
|
| 19 |
|
| 20 |
+
from tools.calculator import add, sub, mul, div, floor_div, square, mod, pow, square_root, absolute, gcd, lcm, factorial
|
| 21 |
+
from tools.code_interpreter_tools import execute_code_multilang
|
| 22 |
+
from tools.document_parser import save_and_read_file,download_file_from_url, extract_text_from_image, analyze_csv_file, analyze_excel_file
|
| 23 |
from tools.image_processing import analyze_image, transform_image, draw_on_image, generate_simple_image, combine_images
|
| 24 |
+
from tools.web_search_tools import arxiv_search, similar_question_search, wiki_search, web_search
|
| 25 |
|
| 26 |
|
| 27 |
load_dotenv() # load environment variables
|
|
|
|
| 36 |
|
| 37 |
# build a retriever
|
| 38 |
embeddings = HuggingFaceEmbeddings(model_name="sentence-transformers/all-mpnet-base-v2") # set the model to generate embeddings; dim=768
|
| 39 |
+
supabase:Client = create_client(os.environ.get("SUPABASE_URL"), os.environ.get("SUPABASE_KEY"))
|
| 40 |
vector_store = SupabaseVectorStore(client=supabase, embedding= embeddings, table_name="documents", query_name="match_documents_langchain")
|
| 41 |
create_retriever_tool = create_retriever_tool(retriever=vector_store.as_retriever(), name="Question Retriever", description="A tool to retrieve similar questions from a vector store.")
|
| 42 |
|
| 43 |
+
tools = [web_search, wiki_search, similar_question_search, arxiv_search, add, sub, mul, div, floor_div, square, mod, pow, square_root, absolute, gcd, lcm, factorial, save_and_read_file, download_file_from_url, extract_text_from_image, analyze_csv_file, analyze_excel_file, execute_code_multilang, analyze_image, transform_image, draw_on_image, generate_simple_image, combine_images]
|
| 44 |
|
| 45 |
|
| 46 |
# Build the agent graph
|