omarViga commited on
Commit
3e86fa9
·
verified ·
1 Parent(s): f07034b

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +15 -4
agent.py CHANGED
@@ -14,15 +14,26 @@ 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
 
19
- from dotenv import load_dotenv
20
-
21
- load_dotenv() # Load environment variables from .env file
22
 
23
  supabase_url = os.getenv("SUPABASE_URL")
24
  supabase_key = os.getenv("SUPABASE_KEY")
25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  @tool
27
  def multiply(a: int, b: int) -> int:
28
  """Multiply two numbers.
 
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 import create_client, Client
18
 
 
 
 
19
 
20
  supabase_url = os.getenv("SUPABASE_URL")
21
  supabase_key = os.getenv("SUPABASE_KEY")
22
 
23
+ # Obtener credenciales de entorno (funcionará con ambos métodos)
24
+ supabase_url = os.environ.get('SUPABASE_URL')
25
+ supabase_key = os.environ.get('SUPABASE_KEY')
26
+
27
+ if not supabase_url or not supabase_key:
28
+ raise ValueError("""
29
+ Missing Supabase credentials. Please set:
30
+ 1. SUPABASE_URL and SUPABASE_KEY as Secrets in HF Space settings
31
+ OR
32
+ 2. As environment variables if running locally
33
+ """)
34
+
35
+ supabase: Client = create_client(supabase_url, supabase_key)
36
+
37
  @tool
38
  def multiply(a: int, b: int) -> int:
39
  """Multiply two numbers.