mohan1869 commited on
Commit
881f44e
·
1 Parent(s): 382270b

Deploy SQLCoder with Streamlit

Browse files
Files changed (2) hide show
  1. app.py +12 -1
  2. requirements.txt +1 -0
app.py CHANGED
@@ -9,9 +9,20 @@ st.set_page_config(page_title="SQLCoder", layout="wide")
9
  def load_model():
10
  model_name = "defog/sqlcoder-7b-2"
11
  tokenizer = AutoTokenizer.from_pretrained(model_name)
12
- model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto")
 
 
 
 
13
  return tokenizer, model
14
 
 
 
 
 
 
 
 
15
  tokenizer, model = load_model()
16
 
17
  # Define the function to generate code
 
9
  def load_model():
10
  model_name = "defog/sqlcoder-7b-2"
11
  tokenizer = AutoTokenizer.from_pretrained(model_name)
12
+ model = AutoModelForCausalLM.from_pretrained(
13
+ model_name,
14
+ device_map="auto", # Automatically uses GPU if available
15
+ low_cpu_mem_usage=True # Optimizes memory usage
16
+ )
17
  return tokenizer, model
18
 
19
+ # @st.cache_resource
20
+ # def load_model():
21
+ # model_name = "defog/sqlcoder-7b-2"
22
+ # tokenizer = AutoTokenizer.from_pretrained(model_name)
23
+ # model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto")
24
+ # return tokenizer, model
25
+
26
  tokenizer, model = load_model()
27
 
28
  # Define the function to generate code
requirements.txt CHANGED
@@ -1,3 +1,4 @@
1
  transformers
2
  torch
3
  streamlit
 
 
1
  transformers
2
  torch
3
  streamlit
4
+ accelerate