Kye Gomez commited on
Commit
b846be6
·
unverified ·
2 Parent(s): 41923e4 e9cd720

Merge pull request #2 from kyegomez/main

Browse files
Files changed (3) hide show
  1. .env.example +8 -0
  2. agents.py +3 -2
  3. requirements.txt +2 -1
.env.example ADDED
@@ -0,0 +1,8 @@
 
 
 
 
 
 
 
 
 
1
+ OPENAI_API_KEY=""
2
+ BING_BROWSER_API=""
3
+ AGENTOPS_API_KEY=""
4
+ BRAVESEARCH_API_KEY=""
5
+ PPLX_API_KEY=""
6
+ EXA_API_KEY=""
7
+ TAVILY_API_KEY=""
8
+ YOU_API_KEY=""
agents.py CHANGED
@@ -21,7 +21,7 @@ except ImportError as e:
21
 
22
  def perplexity_api_key():
23
  try:
24
- api_key = os.getenv("PERPLEXITY_API_KEY")
25
  return api_key
26
  except Exception as e:
27
  print(f"Error: {e}")
@@ -32,7 +32,8 @@ class Perplexity(BaseLLM):
32
  A class to interact with the Perplexity API using OpenAI's interface.
33
  """
34
 
35
- def __init__(self, api_key: str = perplexity_api_key, *args, **kwargs):
 
36
  """
37
  Initialize the Perplexity class with an API key.
38
 
 
21
 
22
  def perplexity_api_key():
23
  try:
24
+ api_key = os.getenv("PPLX_API_KEY")
25
  return api_key
26
  except Exception as e:
27
  print(f"Error: {e}")
 
32
  A class to interact with the Perplexity API using OpenAI's interface.
33
  """
34
 
35
+
36
+ def __init__(self, api_key: str = perplexity_api_key(), *args, **kwargs):
37
  """
38
  Initialize the Perplexity class with an API key.
39
 
requirements.txt CHANGED
@@ -1,4 +1,5 @@
1
  swarms
2
- streamlit
3
  exa_py
4
  tavily-python
 
 
 
1
  swarms
 
2
  exa_py
3
  tavily-python
4
+ openai
5
+ exa_py