Paridhim commited on
Commit
85f13a7
·
1 Parent(s): 36b15e0

Create wrapper.py

Browse files
Files changed (1) hide show
  1. wrapper.py +29 -0
wrapper.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from langchain_community.llms.ctransformers import CTransformers
2
+ import os
3
+
4
+ MODEL_TYPE = 'mistral'
5
+ MODEL_BIN_PATH = "mistral-7b-instruct-v0.1.Q3_K_S.gguf"
6
+ MAX_NEW_TOKEN = 600
7
+ TEMPRATURE = 0.01
8
+ CONTEXT_LENGTH = 6000
9
+
10
+
11
+
12
+
13
+
14
+
15
+ class LLMWrapper:
16
+ def __init__(self):
17
+ self.llm = CTransformers(
18
+ model=MODEL_BIN_PATH,
19
+ config={
20
+ 'max_new_tokens': MAX_NEW_TOKEN,
21
+ 'temperature': TEMPRATURE,
22
+ 'context_length': CONTEXT_LENGTH
23
+ },
24
+ model_type=MODEL_TYPE
25
+ )
26
+
27
+ def generate_text(self, prompt):
28
+ return self.llm(prompt)
29
+