| 
					
				 | 
			
			
				@@ -0,0 +1,45 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import langchain 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from langchain.llms import Replicate 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from flask import Flask 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+from flask import request 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import os 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import requests 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import json 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+os.environ["REPLICATE_API_TOKEN"] = "r8_dR6bALmiSCZCZRs3JKuxkMYxkEW8b2Z0oDwCm"     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+llama2_13b_chat = "meta/llama-2-13b-chat:f4e2de70d66816a838a89eeeb621910adffb0dd0baba3976c96980970978018d" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+llm = Replicate( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    model=llama2_13b_chat, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    model_kwargs={"temperature": 0.01, "top_p": 1, "max_new_tokens":500} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+app = Flask(__name__) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+@app.route('/msgrcvd_pager', methods=['POST', 'GET']) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+def msgrcvd_pager():     
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    message = request.args.get('message') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    sender = request.args.get('sender') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    recipient = request.args.get('recipient') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    answer = llm(message) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    print(message) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    print(answer) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    url = f"https://graph.facebook.com/v18.0/{recipient}/messages" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    params = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        'recipient': '{"id": ' + sender + '}', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        'message': json.dumps({'text': answer}), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        'messaging_type': 'RESPONSE', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        'access_token': 'EAAEox5Brim0BOzT7xduQmLPmV5JEYC0wyfZBPE308kOPOUr02GITwIeABUT0ffvoHm2ktusKfXgwoZAQiaI6ZAobAhtGQjsYsm7VzCbVBLQjzKSMyKlmI2ZCFtZAZAEuYZCIZC2YMlCpBhjTbr1Tr7HC7Eom7EPchFpOWAGWktN1PCik17Q1KWCD1ZAdSLBQS6T1Jk4wmZA54eO3MCgQZDZ' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    headers = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        'Content-Type': 'application/json' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    response = requests.post(url, params=params, headers=headers) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    print(response.status_code) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    print(response.text) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return message + "<p/>" + answer 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 |