Hammad712 commited on
Commit
dd04c5e
·
verified ·
1 Parent(s): 644fd86

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +21 -10
main.py CHANGED
@@ -23,17 +23,28 @@ CARTESIA_API_KEY = os.getenv("CARTESIA_API_KEY")
23
  cartesia_client = Cartesia(api_key=CARTESIA_API_KEY)
24
 
25
  # ---------------------------
26
- # OpenAI Chat Client Setup (using langchain_openai)
27
  # ---------------------------
28
- OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")
29
- from langchain_openai import ChatOpenAI
30
-
31
- llm = ChatOpenAI(
32
- model="gpt-4o",
33
- temperature=1,
34
- max_tokens=1024,
35
- api_key=OPENAI_API_KEY
36
- )
 
 
 
 
 
 
 
 
 
 
 
37
 
38
  # ---------------------------
39
  # FastAPI and MongoDB Setup
 
23
  cartesia_client = Cartesia(api_key=CARTESIA_API_KEY)
24
 
25
  # ---------------------------
26
+ # ChatGroq LLM Client Setup
27
  # ---------------------------
28
+ from langchain_groq import ChatGroq
29
+
30
+ def get_llm():
31
+ """
32
+ Returns the language model instance (LLM) using ChatGroq API.
33
+ The LLM used is Llama 3.3 with a versatile 70 billion parameters model.
34
+ """
35
+ api_key = os.getenv("CHATGROQ_API_KEY")
36
+ if not api_key:
37
+ raise ValueError("CHATGROQ_API_KEY is not set in the .env file.")
38
+
39
+ llm_instance = ChatGroq(
40
+ model="llama-3.3-70b-versatile",
41
+ temperature=0,
42
+ max_tokens=1024,
43
+ api_key=api_key
44
+ )
45
+ return llm_instance
46
+
47
+ llm = get_llm()
48
 
49
  # ---------------------------
50
  # FastAPI and MongoDB Setup