jyotirmoy05 commited on
Commit
c679a64
·
verified ·
1 Parent(s): ca01bee

Update generate_swamiji_intelligent.py

Browse files
Files changed (1) hide show
  1. generate_swamiji_intelligent.py +14 -8
generate_swamiji_intelligent.py CHANGED
@@ -61,15 +61,21 @@ def load_swamiji_prompt(analyzer, base_query: str) -> str:
61
 
62
  def generate_answer(question, temperature=0.4, top_p=0.85, max_tokens=600):
63
 
64
- url = "https://0ae2-136-107-23-173.ngrok-free.app/generate"
65
 
66
- payload = {
67
- "prompt": question
68
- }
69
 
70
- r = requests.post(url, json=payload, timeout=300)
71
 
72
- if r.status_code == 200:
73
- return r.json()["response"]
74
 
75
- return "Error contacting model server"
 
 
 
 
 
 
 
 
 
 
61
 
62
  def generate_answer(question, temperature=0.4, top_p=0.85, max_tokens=600):
63
 
64
+ analyzer = VocabularyAnalyzer()
65
 
66
+ system_prompt = load_swamiji_prompt(analyzer, question)
 
 
67
 
68
+ full_prompt = f"<s>[INST] {system_prompt}\n\n{question} [/INST]"
69
 
70
+ model = load_model()
 
71
 
72
+ response = model(
73
+ full_prompt,
74
+ temperature=temperature,
75
+ top_p=top_p,
76
+ max_new_tokens=max_tokens,
77
+ )
78
+
79
+ filtered_response = analyzer.filter_response(response)
80
+
81
+ return filtered_response