shiva9876 commited on
Commit
e90a8d6
·
verified ·
1 Parent(s): f323410

Update core/llm.py

Browse files
Files changed (1) hide show
  1. core/llm.py +31 -31
core/llm.py CHANGED
@@ -1,32 +1,32 @@
1
- import os
2
- from dotenv import load_dotenv
3
- from langchain_groq import ChatGroq
4
-
5
- # Load environment variables
6
- load_dotenv()
7
-
8
- GROQ_API_KEY = os.getenv("GROQ_API_KEY")
9
- GROQ_MODEL = os.getenv("GROQ_MODEL", "llama2-70b-4096")
10
- MAX_LENGTH = int(os.getenv("MAX_LENGTH", "512"))
11
- TEMPERATURE = float(os.getenv("TEMPERATURE", "0.2"))
12
-
13
-
14
- def create_llm():
15
- if not GROQ_API_KEY or not GROQ_MODEL:
16
- raise ValueError("GROQ_API_KEY and GROQ_MODEL must be set in the environment.")
17
- return ChatGroq(
18
- model=GROQ_MODEL,
19
- api_key=GROQ_API_KEY,
20
- temperature=TEMPERATURE,
21
- max_tokens=MAX_LENGTH,
22
- )
23
-
24
- llm = None
25
- try:
26
- if GROQ_API_KEY and GROQ_MODEL:
27
- llm = create_llm()
28
- else:
29
- print("LLM will not be initialized due to missing GROQ_API_KEY or GROQ_MODEL.")
30
- except ValueError as e:
31
- print(f"❌ Failed to initialize LLM: {e}")
32
  llm = None
 
1
+ import os
2
+ from dotenv import load_dotenv
3
+ from langchain_groq import ChatGroq
4
+
5
+ # Load environment variables
6
+ load_dotenv()
7
+
8
+ GROQ_API_KEY = os.getenv("GROQ_API_KEY")
9
+ GROQ_MODEL = os.getenv("GROQ_MODEL", "gemma2-9b-it")
10
+ MAX_LENGTH = int(os.getenv("MAX_LENGTH", "512"))
11
+ TEMPERATURE = float(os.getenv("TEMPERATURE", "0.2"))
12
+
13
+
14
+ def create_llm():
15
+ if not GROQ_API_KEY or not GROQ_MODEL:
16
+ raise ValueError("GROQ_API_KEY and GROQ_MODEL must be set in the environment.")
17
+ return ChatGroq(
18
+ model=GROQ_MODEL,
19
+ api_key=GROQ_API_KEY,
20
+ temperature=TEMPERATURE,
21
+ max_tokens=MAX_LENGTH,
22
+ )
23
+
24
+ llm = None
25
+ try:
26
+ if GROQ_API_KEY and GROQ_MODEL:
27
+ llm = create_llm()
28
+ else:
29
+ print("LLM will not be initialized due to missing GROQ_API_KEY or GROQ_MODEL.")
30
+ except ValueError as e:
31
+ print(f"❌ Failed to initialize LLM: {e}")
32
  llm = None