Aya1610 commited on
Commit
8370ec2
·
verified ·
1 Parent(s): 0df8c7f

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +12 -16
agent.py CHANGED
@@ -1,24 +1,20 @@
1
  # GAIA Agent Solution with LangGraph and OpenAI - Standalone Version
2
  import os
3
- import operator
4
  from dotenv import load_dotenv
5
- import json
6
- import re
7
- import requests
8
- import tempfile
9
- from typing import TypedDict, Annotated, Sequence, Union
10
- from langgraph.graph import StateGraph, END
11
- from langchain_community.utilities import WikipediaAPIWrapper
12
- from langchain_community.tools import WikipediaQueryRun
13
- from langchain_core.messages import BaseMessage, HumanMessage, SystemMessage, ToolMessage
14
- from langchain_openai import ChatOpenAI
15
- from langchain_core.tools import tool
16
- from langchain_core.utils.function_calling import convert_to_openai_tool
17
- from openai import OpenAI
18
  from langgraph.graph import START, StateGraph, MessagesState
19
- from langgraph.prebuilt import tools_condition, ToolNode
20
- from langchain_core.messages import SystemMessage, HumanMessage, AIMessage
 
 
 
 
 
 
 
 
21
  from langchain_core.tools import tool
 
 
22
  load_dotenv()
23
 
24
  # --- Supabase Setup (only if credentials are provided) ---
 
1
  # GAIA Agent Solution with LangGraph and OpenAI - Standalone Version
2
  import os
 
3
  from dotenv import load_dotenv
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  from langgraph.graph import START, StateGraph, MessagesState
5
+ from langgraph.prebuilt import tools_condition
6
+ from langgraph.prebuilt import ToolNode
7
+ from langchain_google_genai import ChatGoogleGenerativeAI
8
+ from langchain_groq import ChatGroq
9
+ from langchain_huggingface import ChatHuggingFace, HuggingFaceEndpoint, HuggingFaceEmbeddings
10
+ from langchain_community.tools.tavily_search import TavilySearchResults
11
+ from langchain_community.document_loaders import WikipediaLoader
12
+ from langchain_community.document_loaders import ArxivLoader
13
+ from langchain_community.vectorstores import SupabaseVectorStore
14
+ from langchain_core.messages import SystemMessage, HumanMessage
15
  from langchain_core.tools import tool
16
+ from langchain.tools.retriever import create_retriever_tool
17
+ from supabase.client import Client, create_client
18
  load_dotenv()
19
 
20
  # --- Supabase Setup (only if credentials are provided) ---